跳转到主要内容

环境变量配置管理

项目描述

Python包,用于从环境变量中管理配置。

此包旨在用于帮助与Python Docker容器进行配置管理。

定义配置

econfig提供简单数据类型来定义配置

import econfig
econfig.register(
  name='MY_CONFIGURATION_NUMBER',
  type=econfig.types.int,
  destination='foo.bar')
econfig.register(
    name='MY_CONFIGURATION_NUMBER',
    type=econfig.types.json,
    destination='foo.json')
errors, settings = econfig.parse()
settings == {
  "foo": {
    "bar": 5
  },
  "json": {
    "some": "value"
  }
}

类型

  • int

  • float

  • bool

  • exists

  • json

  • when_exists: 可调用类型,当环境变量存在时提供值

目标类型

  • foo.bar:自动创建键值字典

  • foo[]:向列表追加值

  • foo[0]:访问列表中的项目

  • foo[0].bar:访问列表中的字典项

1.0.1 (2017-12-27)

  • 修复发布 [vangheem]

1.0.0 (2017-12-27)

项目详情


下载文件

下载适用于您的平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。

源分发

econfig-1.0.1.tar.gz (3.8 kB 查看哈希值)

上传时间:

构建分发

econfig-1.0.1-py3-none-any.whl (5.4 kB 查看哈希值)

上传于 Python 3

由以下机构支持