跳转到主要内容

比较预期环境变量与生产环境中设置的变量。

项目描述

Unix: Unix构建状态 Windows: Windows构建状态度量: 覆盖率状态 Scrutinizer代码质量用法: PyPI版本

概述

diff-env 是一个命令行工具,用于生成报告以比较每个环境中环境变量的值与各种文件中定义的默认值。它将帮助您找到

  • 测试中需要但生产中缺失的变量

  • 不应共享到预发布环境的生产值

  • 在所有文件中不再引用的变量设置

本工具是用Heroku构建的,但应适用于任何支持远程运行命令的基础设施。

设置

要求

  • Python 3.6+

安装

使用pip安装env-diff

$ pip install env-diff

或直接从源代码

$ git clone https://github.com/jacebrowning/env-diff.git
$ cd env-diff
$ python setup.py install

用法

生成示例配置文件

$ env-diff --init

根据您的项目自定义此文件

  • sourcefiles:包含对项目中使用的环境变量的引用

    • path:源文件的相对路径

  • environments:项目运行的环境

    • name:环境名称

    • command:显示当前设置的环境变量的命令

生成报告以显示每个环境变量之间的差异

$ env-diff

演示

输入YAML配置文件

input

在终端中运行

run

输出(如TableTool中查看)

output

修订历史

0.4 (2017-04-03)

  • 在Heroku app.json文件中添加了关于变量使用的额外上下文。

0.3 (2017-03-30)

  • 添加了CSV报告生成。

0.2 (2017-03-30)

  • 添加了对匹配export FOO=bar的源变量的检测。

  • 添加了Markdown报告生成。

0.1 (2017-03-30)

  • 初始alpha版本。

项目详情


下载文件

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

源分布

env-diff-0.4.tar.gz (36.9 kB 查看哈希值)

上传时间:

构建分布

env_diff-0.4-py3-none-any.whl (13.9 kB 查看哈希值)

上传时间: Python 3

由以下支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面