Airflow UI plugin to bulk pause/unpause DAGs.
Project description
🧩 Bulk Pause / Unpause UI Plugin
The Bulk Pause / Unpause UI plugin provides a visual React-based interface inside Airflow for bulk pausing and unpausing DAGs.
🖥️ Overview
- React + Tailwind frontend embedded in the Airflow webserver
- Interacts with the Bulk Pause API through
/api/airflow_bulk_pause_api/... - Displays DAG list with filters and action buttons
- Built using the Airflow Plugin AppBuilder integration
🎥 Demo
🧮 Features
- Search and filter DAGs by name or tags
- Bulk select and perform pause/unpause actions
- Displays success and failure statuses inline
- Responsive and styled using Tailwind CSS
🧱 Architecture
| Layer | Description |
|---|---|
| React Frontend | Built using modern React (hooks + JSX) |
| FastAPI Backend | Handles REST communication via AirflowClient |
| Airflow Webserver | Hosts the static frontend under /static/plugins/ |
🧾 License
MIT © Rahul Rajasekharan
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file air_labs_bulk_pause_unpause_ui-0.1.9.tar.gz.
File metadata
- Download URL: air_labs_bulk_pause_unpause_ui-0.1.9.tar.gz
- Upload date:
- Size: 192.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5af5ef69cf94281259674f1adf8893f9eb0fedecac752663c71550ee37b5387b
|
|
| MD5 |
658723be799eddf335643f5e51040995
|
|
| BLAKE2b-256 |
39c7634ba8a445a2933159a27fc218c2ed3634471d2e54f52e794d89587a70f3
|
File details
Details for the file air_labs_bulk_pause_unpause_ui-0.1.9-py3-none-any.whl.
File metadata
- Download URL: air_labs_bulk_pause_unpause_ui-0.1.9-py3-none-any.whl
- Upload date:
- Size: 193.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
313c532d15f1627725e45c3f58477cc42474c5221eb0ba40d9d31ce84c5c57f8
|
|
| MD5 |
f111b3e4835d5c729a7d28942e637ce4
|
|
| BLAKE2b-256 |
9c09c8a4fd9c7b37cdcf176c0a8c1daccf8ef481f4fbe7f5c48b76e36be9914f
|