这是一个简单的库,用于在使用 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
查看哈希)
内置分布
关
argparse_logging- 2020.11.26 -py3-none-any.whl 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | e861e9f78da497cdb7b5da5ffee7bc021157b62b53e0947f7573f69113275c4f |
|
| MD5 | c278a3ebec49a77031b75a0636324659 |
|
| 布莱克2-256 | d93c48341aacd4ea243fa01ba2506f557a3deef49efb070ac08de5519d22ea8a |