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
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 |