将系统环境公开到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兼容。

以源和二进制形式重新分配和使用,有无 如果满足以下条件,则允许修改:

一。源代码中的重新分发必须保留附带的版权 注意,此条件列表和以下免责声明。

  1. 二进制形式的再分配必须复制随附的版权声明、本条件列表以及随附的文档和/或其他材料中的以下免责声明。
  2. 未经版权所有人的事先书面许可,不得使用版权所有人的姓名来背书或推广由本软件衍生的产品。
  3. 分发本软件或将其用于任何目的的权利并不授予您使用版权所有者的服务标志(SM)或商标(TM)的权利。 它们的使用由与版权所有者的单独协议所涵盖。
  4. 如果有任何文件被修改,您必须使修改后的文件带有明显的通知,说明您更改了文件和任何更改的日期。

免责声明

本软件由版权所有人提供 或默示保证,包括但不限于默示保证锿 对适销性和特定用途的适用性已否认。在不 即使版权持有人对任何直接的、间接的, 偶然的、特殊的、例子的或结果的数据(包括但不适用) 仅限于采购或替代货物或服务;使用、数据或 利润;或营业中断)无论是何种原因,根据任何理论或 责任,无论是合同责任、严格责任还是侵权责任(包括) 以任何方式使用本软件 即使被告知可能发生这种损害。

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

推荐PyPI第三方库


热门话题
无法在Netbeans 8.2 JDK8u231中创建java Maven项目(Web应用程序)   java如何以设定的时间间隔生成随机数?   java从socket和inputStream的慢速读取   spring SCORM:Java中基于Web的SCORM播放器   Java将函数传递给方法   java绑定通用服务及其实现和子类型   java如何在运行时从选择列表框中动态选择选项?爪哇硒   java Selenium WebDriver什么是“Selenium客户端和WebDriver语言绑定”   elasticsearch需要elasticsearch高级Java客户端更新ByQueryRequest API帮助   JAVA哈希表查找最大值   WSDL操作中的java soapAction属性为空   java访问封闭类或父类方法的一般方法   eclipse在java中运行带有SeleneTestCase的ANT。lang.NoClassDefFoundError   java Hazelcast不会在节点启动时填充ReplicatedMap   如何在Java中从excel中读取特定行?   html JAVA将本地时间(GMT+8)转换为UTC时间   java将自定义端点添加到Spring数据REST存储库中,并以大摇大摆的方式显示   java计算未来位置