轻松设置应用程序或库的配置。

configureme的Python项目详细描述


配置我

Build StatusCode style: blackcodecovTotal alertsLanguage grade: PythonGitHub license

轻松设置应用程序或库的配置。

功能

configureme提供了一些关键功能,使您在创建库或应用程序时的生活更轻松:

  • 按照config.py模式轻松创建配置
  • 在配置中使用环境变量,并在运行时动态更改它们
  • 使用.env文件并遵循twelve-factor app方法

示例

快速启动并运行完整配置:

fromconfiguremeimportConfigclassConfig(object):DEBUG=Falseconfig=Config()# load from a simple objectconfig.from_object(Config)# add and watch environment variablesconfig.from_envar("DEBUG")# use a dotenv fileconfig.from_dotenv("/path/to/.env/")# config works like a dict!config["DEBUG"]# True

安装

使用pip很容易安装:

pip install configureme

高级用法

与pipenv一起使用

如果使用像Pipenv这样的开发人员工作流工具,则可以轻松地将configureme与之配对。pipenv将自动为您加载.env文件。要在使用pipenv时跟踪从.env文件加载的变量,只需使用以下模式:

# .env file
DEBUG=true
fromconfiguremeimportConfigconfig=Config()# watch each variable loaded by Pipenvconfig.from_envar("DEBUG")config["DEBUG"]# True

与python dotenv一起使用

python-dotenv是在多个环境中管理.env文件的有用工具。与前面的示例一样,很容易与configureme配对。

# .env file
DEBUG=true
fromdotenvimportload_dotenvfromconfiguremeimportConfigload_dotenv()config=Config()# watch each variable loaded by python-dotenvconfig.from_envar("DEBUG")config["DEBUG"]# True

如何贡献

  1. 检查打开的问题或打开一个新的问题,开始围绕功能想法或错误的讨论。

  2. 分叉github上的存储库,开始对主分支(或其分支)进行更改。

  3. 编写一个测试,显示错误已修复或功能按预期工作。也一定要用pre-commit

  4. 发送一个pull请求并对维护程序进行bug操作,直到它被合并并发布。一定要加入作者行列。

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

推荐PyPI第三方库


热门话题
java如何将外部库(LIB)集成到grails项目中?   java 安卓:progressTintMode、安卓:secondaryProgressTintMode和安卓:progressDrawable做什么?   java获得了启动播放器的精确方向   java如何在布局/样式XML中设置状态栏着色颜色?   Java中的图形游戏未显示   java如何在WebSphere8.5.5中的我的JAAS自定义登录模块中使用SAML令牌属性值   使用jackson spring API解析嵌套json   java如何从用户请求中获取用户代理?   Netbeans 6.8中的java UI控件定位   java显示listgrid中两个表中的数据   java Google Cloud Bigtable客户端连接池   Vert中的java更改日志级别。通过添加一个配置文件   java调用构造函数是否意味着创建实例?   java getFrom()[0])中[0]用于获取邮件发件人地址的用法是什么   “继续”标志的java Gradle属性?   jakarta ee如何在java ee中创建GUID   java不兼容类型:无法将int转换为整数   java需要借助DefaultHandler的characters函数将XML数据读入安卓应用程序   java mapstruct将方法应用于列表中的所有对象