Berglas Python库

berglas的Python项目详细描述


https://travis-ci.org/maroux/berglas-python.svg?branch=masterhttps://coveralls.io/repos/github/maroux/berglas-python/badge.svg?branch=masterhttps://img.shields.io/pypi/v/berglas.svg?style=flat-squarehttps://img.shields.io/pypi/pyversions/berglas.svg?style=flat-squarehttps://img.shields.io/pypi/implementation/berglas.svg?style=flat-squarehttps://img.shields.io/badge/code%20style-black-000000.svg

此库在导入时自动分析Berglas引用。

目前只支持Python3.6+。

您可以在Github上找到最新的文档。

快速启动

安装库:

pip install berglas

导入模块:

importberglas.auto# noqa

导入时,Berglas模块将:

一。检测运行时环境并调用适当的api以获取列表 在部署时在资源上设置的环境变量的数量

一。下载并解密任何与Berglas environment variable reference syntax匹配的机密

  1. 用解密的密钥替换环境变量的值

您也可以选择不自动解析,而是自己调用库:

importosfromberglasimportresolverif__name__=='__main__':client=resolver.Client()client.replace("MY_SECRET")print(os.environ["MY_SECRET"])//alternatively,useresolvemethodtosimplygetthevaluewithoutupdatingenvironment:my_secret=client.resolve(os.environ["MY_SECRET"])print(my_secret)

发行说明

v0.1

  • 第一个版本

开发

开始

假设您安装了python、pyenvpyenv-virtualenv,请设置 环境并安装所需的依赖项,而不是 上面定义的pip install berglas

$ git clone https://github.com/maroux/berglas-python.git
$ cd python
$ pyenv virtualenv 3.7.2 berglas-3.7
...
$ pyenv shell berglas-3.7
$ pip install -r requirements/dev-3.7.txt

运行测试

您可以使用make test在中运行测试。默认情况下, 它将运行所有的单元和功能测试,但是您也可以指定自己的 py.test选项。

$ py.test

获取帮助

我们使用github问题来跟踪bug和功能请求。

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

推荐PyPI第三方库


热门话题
java如何在try块中抛出异常并终止程序   java通过spring boot创建可重用模块   testng上组的java交集。xml   用junit检查Java   netbeans针对Java 5编译web应用程序,但不支持字符串。isEmpty()仍然被允许吗?   使用java显示文件夹中的图像   java如何在输入非数字时修复用户输入错误。下一个双倍?   java Hibernate Hibernate完成saveOrUpdate Vs saveOrUpdateAll   java为什么使用netty循环writeAndFlush发送数据包必须让线程休眠一段时间?   java如何使用onResponse json函数更改安卓片段中的公共字符串值   java DateTimeFormatter严格与宽松的意外行为   java访问neo4jogm的映射上下文   Java使用多个堆栈允许“撤消”方法   java单击图像并对其应用seekbar resize