🧩 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
Metadata
Release files for air-labs-bulk-pause-unpause-ui 0.1.9
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| air_labs_bulk_pause_unpause_ui-0.1.9.tar.gz | 192.0 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| air_labs_bulk_pause_unpause_ui-0.1.9-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 385.2 kB
Release files / air_labs_bulk_pause_unpause_ui-0.1.9.tar.gz
| Download URL | air_labs_bulk_pause_unpause_ui-0.1.9.tar.gz |
|---|---|
| Size | 192.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
5af5ef69cf94281259674f1adf8893f9eb0fedecac752663c71550ee37b5387b
|
|
BLAKE2b-256 checksum How to use checksums |
39c7634ba8a445a2933159a27fc218c2ed3634471d2e54f52e794d89587a70f3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.14
|
Release files / air_labs_bulk_pause_unpause_ui-0.1.9-py3-none-any.whl
| Download URL | air_labs_bulk_pause_unpause_ui-0.1.9-py3-none-any.whl |
|---|---|
| Size | 193.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
313c532d15f1627725e45c3f58477cc42474c5221eb0ba40d9d31ce84c5c57f8
|
|
BLAKE2b-256 checksum How to use checksums |
9c09c8a4fd9c7b37cdcf176c0a8c1daccf8ef481f4fbe7f5c48b76e36be9914f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.14
|
Security for air-labs-bulk-pause-unpause-ui 0.1.9
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.