用于加载应用程序配置的python配置库

configoo的Python项目详细描述


python配置

一个简单的库,用于从文件、环境等加载应用程序配置。配置变量在orm模型类maner中声明,以便于在代码中使用配置变量,并突出显示ide语法。

设置

待办事项:编写

示例

# config.pyfromconfigooimportModel,field,load_from_envclassConfig(Model):"""A simple configuration model.    FOO - an integer value (default value is 123)    BAR - a string value (must be specified in config source, otherwise the exception about missed field value will be thrown)    """FOO=field.Integer(default=123)BAR=field.List(field.String(),required=True)# Load `Config` field from process environment.config=load_from_env(Config)# test.py# Assume environment contains:#   FOO="321"#   BAR="1,2,3"fromconfigimportconfigprint(config.FOO,type(config.FOO))# 321 <class 'int'>print(config.BAR,type(config.BAR))# [1, 2, 3] <class 'list'>

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
CentOS上的java Spring Boot简易应用程序需要很长时间才能启动   java如何检查字符串值是否等于null?   收集器中的java映射值。分组方式()   java需要支持Azure AD B2C webapp集成   java如何加入线程以停止它?   java如何使用意图传递类的对象?   java如何在战争环境中发现CDI生产者?   多模块项目中java奇怪的编译器行为   java如何在web应用程序中管理密码?   java从http服务器、filehandler中删除冗余代码   java使用反射来获取泛型类的字段   java Spring MVC/Hibernate/MySQL 400错误请求错误   给定正整数a的java幂为3   在Java中将元素拆分为不同数量的列表?   java展开折叠窗格