将系统环境公开到buildout部分
buildout.environ的Python项目详细描述
将系统环境变量公开到zc.buildout部分。
它是buildout的扩展。 pythonsos.environ看到的所有变量都在buildout中可用。
安装
通过将buildout.environ添加到构建扩展中来安装:
[buildout] extensions = buildout.environment
用法
使用${__environ__:VARIABLENAME}来处理任何环境变量。
示例:
[buildout] extensions = buildout.environ parts = print [print] recipe = mr.scripty install = print("Found in environ: PATH=${__environ__:PATH}")
要在运行buildout时显示一些变量,请添加一行如下:
[buildout] extensions = buildout.environ environ-output = PATH HOME
这样会产生如下输出:
buildout.environ: PATH=/home/fido/bin/:/usr/bin/:.... buildout.environ: HOME=/home/fido
为了确保设置了一些必需的变量, 支持所需密钥列表:
[buildout] extensions = buildout.environ environ-required = PATH SOMEOTHER
如果不设置其他值,则会产生如下输出:
buildout.environ: Missing required environment variables: SOMEOTHER
源代码
源位于git dvcs中,其主要分支位于github。 在那里你也可以报告问题。
我们很高兴看到许多分叉和拉请求,使这个插件更好。
我们使用black(默认设置)和isort(请参见setup.cfg)进行代码格式化。
维护人员是Jens Klein和bluedynamics联盟开发团队。 我们感谢您的任何贡献,如果需要在pypi上发布,请与我们联系。 我们还提供商业支持、培训、指导、整合或适应。
贡献
Jens W.Klein的初步实施。
其他作者:
- 到目前为止没有其他人
许可证
该项目在Zope公共许可(ZPL)2.1版下获得许可
变更日志
1.2.0(2019-01-25)
- 添加environ-required功能。 [詹森]
1.1.1(2019-01-18)
- 修复环境值中美元($)的问题。 首先使用os.path.expandvars,然后替换为__DOLLAR___。 [詹森]
1.1.0(2019-01-15)
- 添加environ-output功能。 [詹森]
1.0.2(2019-01-15)
- 最小化所需代码。 [詹森]
1.0.1(2019-01-15)
- 修复格式错误的自述文件。 [詹森]
1.0(2019-01-15)
- 初次发布。让它工作。 [詹森]
Zope公共许可证(ZPL)2.1版
本许可文件随附版权声明,说明版权持有人。
此许可证已被认证为开放源代码。 它也被自由软件基金会(FSF)指定为GPL兼容。
以源和二进制形式重新分配和使用,有无 如果满足以下条件,则允许修改:
一。源代码中的重新分发必须保留附带的版权 注意,此条件列表和以下免责声明。
- 二进制形式的再分配必须复制随附的版权声明、本条件列表以及随附的文档和/或其他材料中的以下免责声明。
- 未经版权所有人的事先书面许可,不得使用版权所有人的姓名来背书或推广由本软件衍生的产品。
- 分发本软件或将其用于任何目的的权利并不授予您使用版权所有者的服务标志(SM)或商标(TM)的权利。 它们的使用由与版权所有者的单独协议所涵盖。
- 如果有任何文件被修改,您必须使修改后的文件带有明显的通知,说明您更改了文件和任何更改的日期。
免责声明
本软件由版权所有人提供 或默示保证,包括但不限于默示保证锿 对适销性和特定用途的适用性已否认。在不 即使版权持有人对任何直接的、间接的, 偶然的、特殊的、例子的或结果的数据(包括但不适用) 仅限于采购或替代货物或服务;使用、数据或 利润;或营业中断)无论是何种原因,根据任何理论或 责任,无论是合同责任、严格责任还是侵权责任(包括) 以任何方式使用本软件 即使被告知可能发生这种损害。
版权所有人
奥地利因斯布鲁克KG Klein&Partner