Skip to main content

🧩 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

Bulk Pause 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)

Source distribution for air-labs-bulk-pause-unpause-ui 0.1.9
File Size Uploaded Provenance
air_labs_bulk_pause_unpause_ui-0.1.9.tar.gz 192.0 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for air-labs-bulk-pause-unpause-ui 0.1.9
File Interpreter ABI Platform
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.

Release history Release notifications | RSS feed

This release

0.1.9 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page