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.1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2a3823e3c66bf4509d44eddd1a7a48e33d36415c9612681196c1bb817a8eebeb |
|
MD5 | 1faf845fcc9ee0011a6ac57d53727f53 |
|
BLAKE2b-256 | 058a92cc1005befa12dff99c069dcc23434b6aca93f074fad237ae4eb367c2b3 |
Close
Hashes for airflow_fernet_secrets-0.0.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8e2d80060d1c7f52748345169865e5035ee9d4067e2b22e9b5ab3b3d609adceb |
|
MD5 | fb8b41c3108dc2596a57978012eeed96 |
|
BLAKE2b-256 | e19e8efd15a2c96848d3380c3f311f27e4bc894c29d062dcd7085643e742fa22 |