An airflow slack notification app
pip install slackflow
AIRFLOW_HOST=<host> SLACK_TOKEN=<your_token> SLACK_CHANNEL=<channel_id> slackflow-run
Pip-tools is used to manage dependencies.
pip install pip-tools
pip-sync requirements.txt dev-requirements.txt
This project uses Black to auto format code using pre-commit to enforce format before committing. Flake8 is used for linting.
pre-commit install
production
- update
setup.py
- run
pip-compile
development
- update
dev-requirements.in
- run
pip-compile dev-requirements.in
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
Please make sure to update tests as appropriate.