airflow filesystem secret backend using fernet
Project description
airflow-fernet-secrets
how to install
pip install airflow-fernet-secrets
# or
# pip install airflow-fernet-secrets[asyncio]
how to use
AIRFLOW__SECRETS__BACKEND=airflow.providers.fernet_secrets.secrets.secret_manager.FernetLocalSecretsBackend
# or
# AIRFLOW__SECRETS__BACKEND=airflow_fernet_secrets.secrets.server.ServerFernetLocalSecretsBackend
#
AIRFLOW__PROVIDERS_FERNET_SECRETS__SECRET_KEY=# some fernet key
# ex: 2eu7W6ULuYxnUB4Uz31IYddkdgboa5kLP24bYtegll0=
# or
# AIRFLOW__PROVIDERS_FERNET_SECRETS__SECRET_KEY_CMD=# some fernet key command
# ex: cat /dev/run/secret_key
# or
# AIRFLOW__PROVIDERS_FERNET_SECRETS__SECRET_KEY_SECRET=# some fernet key file
# ex: /dev/run/secret_key
AIRFLOW__PROVIDERS_FERNET_SECRETS__BACKEND_FILE=# some sqlite file path
# ex: /tmp/backend
# or
# AIRFLOW__PROVIDERS_FERNET_SECRETS__BACKEND_FILE_CMD=# some sqlite file path command
# ex: cat /tmp/where_is_backend
# or
# AIRFLOW__PROVIDERS_FERNET_SECRETS__BACKEND_FILE_SECRET=# some sqlite file path file
# ex: /tmp/where_is_backend
TODO
- exceptions
- mysql
- mssql(
pymssql
) - more tests
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Close
Hashes for airflow_fernet_secrets-0.0.2.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 203f3a7d3e20891d58a4b745d26084376b5d9935a91adc99468adb122e1220fd |
|
MD5 | 57e71d6e9d60fcf447ae4bf5110ddd19 |
|
BLAKE2b-256 | 5b2d6320bbb2ba69e7046560c64b7ded666b2636681a42137e9ed562e94ea024 |
Close
Hashes for airflow_fernet_secrets-0.0.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f1e5946992f42407ed18544acb3c2349b207ede70e696d10e5972f1e0e380c58 |
|
MD5 | 6c97beb38313140f56c9b6747f2fb9e1 |
|
BLAKE2b-256 | cc6627bab5eed8ee104f6eb823491542c868165ca918d6196e82518d6e8b7575 |