文件名称:confuse:适用于Python的无痛YAML配置文件
文件大小:48KB
文件格式:ZIP
更新时间:2024-06-01 12:30:32
python yaml configuration Python
混淆:轻松的YAML配置文件 Confuse是使用Python配置库。 它负责默认值,替代,类型检查,命令行集成,人类可读的错误以及特定于操作系统的标准位置。 它能做什么 这是Confuse带到桌子上的东西: 一个非常明智的API,类似于字典和列表结构,但是提供了透明的验证,而没有大量的样板代码。 键入config['num_goats'].get(int)以获取配置的山羊数量,并确保它是整数。 合并来自多个来源的配置数据。 通过使用分层,Confuse允许用户特定的配置无缝覆盖系统范围的配置,而后者又覆盖内置的默认值。 软件包config_default.yaml可用于使用用户将看到的相同语法提供底层默认值。 运行时覆盖允许程序以编程方式覆盖和添加配置值。 在特定于平台的路径中查找配置文件。 就像$XDG_CONFIG_HOME或Unix上的~/.config一样; macOS上
【文件预览】:
confuse-master
----README.rst(3KB)
----.coveragerc(201B)
----example()
--------__init__.py(2KB)
--------config_default.yaml(841B)
----pyproject.toml(907B)
----docs()
--------api.rst(815B)
--------conf.py(641B)
--------usage.rst(17KB)
--------changelog.rst(1KB)
--------requirements.txt(30B)
--------examples.rst(4KB)
--------index.rst(111B)
----example.py(53B)
----.github()
--------workflows()
----test()
--------test_yaml.py(1KB)
--------test_views.py(11KB)
--------test_validation.py(5KB)
--------__init__.py(880B)
--------test_paths.py(7KB)
--------test_valid.py(20KB)
--------test_dump.py(3KB)
--------test_cli.py(6KB)
----tox.ini(1KB)
----LICENSE(1KB)
----setup.cfg(864B)
----confuse()
--------core.py(25KB)
--------util.py(3KB)
--------sources.py(2KB)
--------__init__.py(307B)
--------templates.py(22KB)
--------yaml_util.py(6KB)
--------exceptions.py(2KB)
----codecov.yml(176B)
----requirements.txt(6B)
----.gitignore(234B)
----Makefile(666B)