Skip to main content

这是一个简单的库,用于在使用 argparse 时从命令行参数配置日志记录。

项目描述

argparse_logging

这是一个简单的库,用于在使用 argparse 时从命令行参数配置日志记录。

没有argparse_logging

from argparse import ArgumentParser

parser = ArgumentParser()
parser.add_argument(
    "--log-level",
    default=logging.INFO,
    type=lambda x: getattr(logging, x)),
    help="Configure the logging level.",
)
args = parser.parse_args()
logging.basicConfig(level=args.log_level)

在每个程序中复制粘贴有点烦人。

相反,您可以使用 argparse_logging 来获取以下内容:

from argparse import ArgumentParser
from argparse_logging import add_log_level_argument

parser = ArgumentParser()
add_log_level_argument(parser)
args = parser.parse_args()

部署

您将需要git, pipenv, python, pre-commit. 然后你可以设置你的虚拟环境:

$ git clone git@github.com:nanassito/argparse_logging.git
$ cd argparse_logging
$ pipenv update --dev

做任何你想做的改变。您可以使用以下命令运行测试和 linting:

$ pipenv run py.test
$ pre-commit

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

argparse_logging-2020.11.26.tar.gz (2.9 kB 查看哈希

已上传 source

内置分布

argparse_logging-2020.11.26-py3-none-any.whl (2.8 kB 查看哈希

已上传 py3