A simple Airflow installer and tmux sesssion manager
Project description
Airflux
Airflux is a very simple installer and tmux session manager for Airflow.
It exists for those of us who deploy Airflow a lot; maybe you're developing an operator and need to test it by hand on Airflow 1.3, or you manage a collection of Airflow pipelines and need a quick way to start and stop local versions of them.
Getting started
Install airflux:
pip install airflux
Airflux uses constraints files to install Airflow for your version of Python. This command will list the versions of Airflow with available constraints files.
airflux versions
You will probably want to make a directory for your deployment. The script doesn't do this for you.
mkdir my-airflow-deployment && cd my-airflow-deployment
To download the constraints file and create a local Python environment for Airflow, specify the version number to airflux new
:
airflux new 2.3.3
After the installation is complete, start Airflux in a tmux session:
airflux start
Once inside the tmux session, you can exit it and shut down Airflow:
airflux stop
To install Airflow into your current directory
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
File details
Details for the file airflux-1.0.0.tar.gz
.
File metadata
- Download URL: airflux-1.0.0.tar.gz
- Upload date:
- Size: 13.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.10.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 748592de415d1b31af8f639955e31d809411112096aeb470951f17aca75d15b4 |
|
MD5 | 30d5bfde86a866a0c1ee5818996b07b4 |
|
BLAKE2b-256 | 1dedd2461b35145244605ef7c70f21b70f4d60fbe8b29484c6e31cc8d698fc59 |
File details
Details for the file airflux-1.0.0-py3-none-any.whl
.
File metadata
- Download URL: airflux-1.0.0-py3-none-any.whl
- Upload date:
- Size: 12.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.10.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | dffbd8e27ec4e367841b5b7b1b2807e6e27498cd9876380aeedbc7fe43b84d08 |
|
MD5 | 7f6f81864b9252b89f9aa5d3d6688bed |
|
BLAKE2b-256 | 8404e2572285cccd4824fa61eac609c9fab0a88a28099a36408b166c958474e1 |