从TOML文件加载配置
项目描述
通用Python应用程序和服务的配置工具。顺便说一句,“settei”(設定)在日语中意为“设置”。:)
加载配置很简单
假设您使用Settei与Flask。
from flask import Flask
from settei import Configuration, config_property
class WebConfiguration(Configuration):
"""Load Configuration::
[web]
debug = true
"""
#: debug option
debug = config_property('web.debug', bool, default=False)
conf = WebConfiguration.from_path(pathlib.Path('.') / 'dev.toml')
app = Flask(__name__)
if __name__ == '__main__':
app.run(debug=conf.debug)
项目详情
下载文件
下载您平台的文件。如果您不确定选择哪个,请了解更多关于安装软件包的信息。
源代码分发
settei-0.7.3.tar.gz (20.4 kB 查看哈希值)
构建分发
settei-0.7.3-py3-none-any.whl (20.5 kB 查看哈希值)
关闭
settei-0.7.3.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | fbcf77184829c46442375395ebaefdd9ce9db4ca1e2ed5fc2bea6075ab98b3c9 |
|
MD5 | d5533c349e0f98343db846fa5f56efb6 |
|
BLAKE2b-256 | 9feba7306bfa21ee4a2bd9ab1ff664f114390eb572aec1dc22cb37a76bc318eb |
关闭
settei-0.7.3-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 339fc77463602e3085bdc2a44ccd252d21d9f6da8c54b8d371d817cc0f9dea9b |
|
MD5 | 2da1a78d5cdfcae203bea7ed4fbddd9a |
|
BLAKE2b-256 | 10e488e0cbd443c9197ab168d95a822fb81be43ed00a302e8be6ab1f2848d0c5 |