Secrets.env
===========
Secrets.env is the bridge between `Vault <https://www.vaultproject.io/>`_ and your app.
It put values from Vault KV engine to environment variables like a ``.env`` loader, without landing credentials on disk.
.. code-block:: bash
$ cat .secrets-env.yaml
source:
url: http://localhost:8200
auth: token
secrets:
EXAMPLE:
path: secrets/example
field: foo
$ secrets.env run sh -c 'echo \$EXAMPLE = $EXAMPLE'
[secrets_env] Read secrets.env config from /Users/tim_shih/.secrets-env.yaml
[secrets_env] 🔑 1 secrets loaded
$EXAMPLE = hello
Security is important, but don't want it to be a stumbling block. We love secret manager, but the practice of getting secrets for local development could be a trouble.
This app is built to *plug in* secrets into development without landing data on disk, easily reproduce the environment, and reduce the risk of uploading the secrets to the server.
Raw data
{
"_id": null,
"home_page": "https://github.com/tzing/secrets.env",
"name": "secrets.env",
"maintainer": "",
"docs_url": null,
"requires_python": ">=3.8,<4.0",
"maintainer_email": "",
"keywords": "vault,environment variables",
"author": "tzing",
"author_email": "tzingshih@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/0d/45/640a9d6fd401a22ba79ca058e77212887a5c2adc730cc22e7dc48c9474f6/secrets_env-0.28.2.tar.gz",
"platform": null,
"description": "Secrets.env\n===========\n\nSecrets.env is the bridge between `Vault <https://www.vaultproject.io/>`_ and your app.\n\nIt put values from Vault KV engine to environment variables like a ``.env`` loader, without landing credentials on disk.\n\n.. code-block:: bash\n\n $ cat .secrets-env.yaml\n source:\n url: http://localhost:8200\n auth: token\n\n secrets:\n EXAMPLE:\n path: secrets/example\n field: foo\n\n $ secrets.env run sh -c 'echo \\$EXAMPLE = $EXAMPLE'\n [secrets_env] Read secrets.env config from /Users/tim_shih/.secrets-env.yaml\n [secrets_env] \ud83d\udd11 1 secrets loaded\n $EXAMPLE = hello\n\nSecurity is important, but don't want it to be a stumbling block. We love secret manager, but the practice of getting secrets for local development could be a trouble.\n\nThis app is built to *plug in* secrets into development without landing data on disk, easily reproduce the environment, and reduce the risk of uploading the secrets to the server.\n\n",
"bugtrack_url": null,
"license": "Apache-2.0",
"summary": "Bridge between Vault and your app",
"version": "0.28.2",
"project_urls": {
"Documentation": "https://secretsenv.readthedocs.io/",
"Homepage": "https://github.com/tzing/secrets.env",
"Repository": "https://github.com/tzing/secrets.env"
},
"split_keywords": [
"vault",
"environment variables"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "3a18a6dc73dc5c83ce66f2cc78d9eb935105afe076b54bc79ac055a6e0b78458",
"md5": "d6916f8b8f799dc820e77d72b9db4b42",
"sha256": "8633bc0e19ab9738b693b65edf03aa0ab9c35023b81a0df0fc68ff975f01e559"
},
"downloads": -1,
"filename": "secrets_env-0.28.2-py3-none-any.whl",
"has_sig": false,
"md5_digest": "d6916f8b8f799dc820e77d72b9db4b42",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.8,<4.0",
"size": 46327,
"upload_time": "2023-08-29T16:17:13",
"upload_time_iso_8601": "2023-08-29T16:17:13.908205Z",
"url": "https://files.pythonhosted.org/packages/3a/18/a6dc73dc5c83ce66f2cc78d9eb935105afe076b54bc79ac055a6e0b78458/secrets_env-0.28.2-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "0d45640a9d6fd401a22ba79ca058e77212887a5c2adc730cc22e7dc48c9474f6",
"md5": "5f169a54d2435c437c1efcf2ff880740",
"sha256": "02db675aff752da1c38ae70fdcb20e229af9b038cdc6849c611f74f10bec5c12"
},
"downloads": -1,
"filename": "secrets_env-0.28.2.tar.gz",
"has_sig": false,
"md5_digest": "5f169a54d2435c437c1efcf2ff880740",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.8,<4.0",
"size": 32920,
"upload_time": "2023-08-29T16:17:15",
"upload_time_iso_8601": "2023-08-29T16:17:15.339222Z",
"url": "https://files.pythonhosted.org/packages/0d/45/640a9d6fd401a22ba79ca058e77212887a5c2adc730cc22e7dc48c9474f6/secrets_env-0.28.2.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-08-29 16:17:15",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "tzing",
"github_project": "secrets.env",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "secrets.env"
}