Skip to main content

astro-custom-operators

Custom Apache Airflow operators for the Astro workflow builder.

Operators

  • SlackChannelReadOperator — Read messages from a Slack channel or thread with automatic channel name-to-ID resolution and pagination.
  • SlackChannelWriteOperator — Post, reply to, or update messages in a Slack channel with automatic channel name-to-ID resolution.

Installation

pip install astro-custom-operators

Usage

from custom_operators.slack_channel import SlackChannelReadOperator, SlackChannelWriteOperator

read_messages = SlackChannelReadOperator(
    task_id="read_slack",
    channel="general",
    limit=50,
)

post_message = SlackChannelWriteOperator(
    task_id="post_slack",
    channel="general",
    text="Hello from Airflow!",
)

Requires a Slack connection configured in Airflow (default conn id: slack_default).

Metadata

Release files for astro-custom-operators-beta 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for astro-custom-operators-beta 0.1.0
File Size Uploaded
astro_custom_operators_beta-0.1.0.tar.gz 3.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for astro-custom-operators-beta 0.1.0
File Interpreter ABI Platform
astro_custom_operators_beta-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 7.4 kB

Release files / astro_custom_operators_beta-0.1.0.tar.gz

Download URL astro_custom_operators_beta-0.1.0.tar.gz
Size 3.5 kB
Tags Source
SHA-256 checksum
How to use checksums
fd85140d34b596085839099fb28889fdb237e5241cd98e9f00ddbf3a3f150171
BLAKE2b-256 checksum
How to use checksums
dc38baedb8474d9006de699cd87f32b629b1988d8dc456fc47fc2da7db4bc70f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.1

Release files / astro_custom_operators_beta-0.1.0-py3-none-any.whl

Download URL astro_custom_operators_beta-0.1.0-py3-none-any.whl
Size 3.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
3ba52ac48a5cd7db7acf7729249a23650c38c69219bdd0f6646c30afc4bbb264
BLAKE2b-256 checksum
How to use checksums
823e626646694013ec6b4691d969734ecc2ed63584d923a309e1d60be9a425ae
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.1

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

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