python项目的动态配置程序

dynaconf的Python项目详细描述


Dynaconf

dynaconf - The dynamic configurator for your Python Project

MIT LicensePyPIPyPIPyPI - DownloadsBuild StatusAzure DevOps builds (branch)Azure DevOps builds (branch)codecovCodacy BadgeGitHub issuesGitHub starsGitHub Release DateGitHub commits since latest releaseGitHub last commitCode Style Black

dynaconfpython应用程序的分层配置系统- 强烈支持12-factor applications 以及flaskdjango的扩展。

阅读完整文档:http://dynaconf.readthedocs.io/

顶级贡献者

功能

  • 将设置与代码严格分离(遵循12-factor applications指南)。
  • 定义全面的默认值。
  • 以多种文件格式存储参数(.toml,.json,.yaml,.ini和.py)。
  • 敏感的secrets类令牌和密码可以存储在.secrets文件或vault server等安全位置。
  • 参数可以选择性地存储在外部服务(如redis server)中。
  • 简单的feature标志系统。
  • 分层[环境]系统。
  • 环境变量可用于重写参数。
  • 支持自动导出环境变量的.env文件。
  • 正确的数据类型(即使是环境变量)。
  • 只有一个规范设置模块来规范所有实例。
  • flaskapp.config对象的插入扩展。
  • djangoconf.settings对象的插入扩展名。
  • 强大的$dynaconfcli帮助您通过控制台管理设置。
  • 可自定义验证系统,以确保正确的配置参数。
  • 允许动态更改dyna麦克风参数,而无需重新部署应用程序。

阅读文档

文档http://dynaconf.readthedocs.io/

██████╗ ██╗   ██╗███╗   ██╗ █████╗  ██████╗ ██████╗ ███╗   ██╗███████╗
██╔══██╗╚██╗ ██╔╝████╗  ██║██╔══██╗██╔════╝██╔═══██╗████╗  ██║██╔════╝
██║  ██║ ╚████╔╝ ██╔██╗ ██║███████║██║     ██║   ██║██╔██╗ ██║█████╗
██║  ██║  ╚██╔╝  ██║╚██╗██║██╔══██║██║     ██║   ██║██║╚██╗██║██╔══╝
██████╔╝   ██║   ██║ ╚████║██║  ██║╚██████╗╚██████╔╝██║ ╚████║██║
╚═════╝    ╚═╝   ╚═╝  ╚═══╝╚═╝  ╚═╝ ╚═════╝ ╚═════╝ ╚═╝  ╚═══╝╚═╝

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

推荐PyPI第三方库


热门话题
在Glassfish服务器应用程序中重新启动后,java类不能转换为同一个类   Android API 23 java。网UnknownHostException:无法解析主机“URL”:没有与主机名关联的地址   Netty客户端中配置的java密码列表未发送到服务器   java如何从非活动类中检索上下文?   json如何在java中用整型键反序列化映射   java从外部类到其他内部类的子类划分   java无法从文件中读取字符串   swing如何使用Locale属性在java的Jtextfield中编写Unicode字符串。   java在应用程序启动时创建SQLlite数据库   Java中的重置按钮   javascript无法从服务器访问自定义CSS和JS文件   jquery需要对基于AJAX的具有REST功能的javaweb应用程序提出建议   继承Java中如何使用子对象调用父类的方法   排除子目录的java筛选器映射URL模式