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无法打开ServletContext资源[/WEBINF/mvcdispatcherservlet.xml]   java中的超时方法   java在ext2文件系统的根目录中创建新文件   java Oracle BPM 12c使用人工任务启动器的外部UI发送404弹出窗口   java获取组织。阿帕奇。hadoop。蜂箱ql.exec。矢量。DecimalColumnVector无法强制转换为org。阿帕奇。hadoop。蜂箱ql.exec。矢量。长柱向量   JavaGradle:向JAR文件的类路径添加类   playframework 2.0调用java中的scala操作来编写单元测试用例   循环Java在出现提示时无法收集字符串   需要帮助在Java中将数字转换为word吗   为什么人们忽视了java。类路径和。项目   使用快速搜索框的java动态安卓搜索   java Log4j未正确压缩   图像如何在grails/java中将PNG转换为jpeg   java以前使用过不同的监视器   EclipseLink对实体“setter”方法的java多次调用   javascript动态设置下拉列表的选定默认值   java如何从可扩展列表视图中删除子级   java中的单元测试