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.4.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | b9e6f4bfcc0f5b997c595a2bfb761639f31c581f7a36c73c2804669f54b416b4 |
|
MD5 | 341a3b8c5e8a161aafa9a00cfc4e7d0e |
|
BLAKE2b-256 | 0f298b110994b6b4244a7fb4ac5f766a7b6b08682471b7109eb1b4c4a755af9a |
Close
Hashes for airflow_fernet_secrets-0.0.4-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6e2d0381bba197e20f3a8060846f05733703f7e8c54a5066b7b8a1e98e499f40 |
|
MD5 | 22ede4a1f772ade95eb77da988c31621 |
|
BLAKE2b-256 | 7804ea551ac250bc61d088d84de369d6f9f31dec59f48b2b122fcfb208a9d5a6 |