datasette-expose-env 作者 simonw

星标

README 源代码

datasette-expose-env

PyPI Changelog Tests License

Datasette 插件,用于在 /-/env 暴露选定的环境变量以便调试

安装

在 Datasette 所在的同一环境中安装此插件。

datasette install datasette-expose-env

配置

确定您想要暴露的环境变量列表,然后将以下内容添加到您的 metadata.yml 配置中

plugins:
  datasette-expose-env:
    variables:
    - ENV_VAR_1
    - ENV_VAR_2
    - ENV_VAR_3

如果您在 metadata.json 文件中使用 JSON,请使用以下内容

{
  "plugins": {
    "datasette-expose-env": {
      "variables": [
        "ENV_VAR_1",
        "ENV_VAR_2",
        "ENV_VAR_3"
      ]
    }
  }
}

要显示完整的已隐藏(redacted)环境变量列表,请使用 "show_all_redacted": true

plugins:
  datasette-expose-env:
    show_all_redacted: true
    variables:
    - ENV_VAR_1
    - ENV_VAR_2

这将显示 ENV_VAR_1ENV_VAR_2 的值,然后显示一个包含所有其他变量的完整列表,它们的值将显示为 ...

访问您的 Datasette 实例上的 /-/env 即可查看环境变量的值。

开发

要在本地设置此插件,请首先检出代码。然后创建一个新的虚拟环境

cd datasette-expose-env
python3 -m venv venv
source venv/bin/activate

现在安装依赖项和测试依赖项

pip install -e '.[test]'

运行测试

pytest