Skip to main content

CA Slack Block Kit

A collection of simple, pre-configured Slack block kit components to use to construct Slack notification messages.

Installation

This package is available for installation via PyPi:

UV Project

uv add ca-slack-block-kit

Poetry Project

poetry add ca-slack-block-kit

Pip

pip install ca-slack-block-kit

Usage

To form a Slack message, import the required components from the package and use them to build your message payload as a list of Block instances.

from ca_slack_block_kit import Block, Divider, Header, MarkdownSection, render_blocks

message: list[Block] = []

message.append(Header("This is a header"))
message.append(Divider())
message.append(MarkdownSection("**This is a markdown section**"))

# The message can then be sent using the Slack SDK
client = slack_sdk.WebClient(token=slack_bot_token)
client.chat_postMessage(
    channel=<slack_channel_id>,
    text=<title_text>,
    blocks=render_blocks(message),
)

Available Blocks

See the full documentation for a list of available blocks and their usage.

Metadata

Release files for ca-slack-block-kit 1.2.5

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

Source distribution (sdist)

Source distribution for ca-slack-block-kit 1.2.5
File Size Uploaded
ca_slack_block_kit-1.2.5.tar.gz 7.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for ca-slack-block-kit 1.2.5
File Interpreter ABI Platform
ca_slack_block_kit-1.2.5-py3-none-any.whl Python 3 none any Details

Total release size: 14.6 kB

Release files / ca_slack_block_kit-1.2.5.tar.gz

Download URL ca_slack_block_kit-1.2.5.tar.gz
Size 7.5 kB
Tags Source
SHA-256 checksum
How to use checksums
2887dc1ef9ae58dfec1d528aa2ed40905b13ed3c3842dcf04e4ef78c55939ea8
BLAKE2b-256 checksum
How to use checksums
f4423ee2e2900dadaeed34a81225addab9caa95a518aa8e9a4f71451a542a90b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.23 {"installer":{"name":"uv","version":"0.12.23","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / ca_slack_block_kit-1.2.5-py3-none-any.whl

Download URL ca_slack_block_kit-1.2.5-py3-none-any.whl
Size 7.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
63e14cf792ea9bde1013c7c8853532cacb581e8a4b0fd17979e82e753dc4f111
BLAKE2b-256 checksum
How to use checksums
44ba3e4dcbf0cb11367d25486535c11ea75515460e4328ef99331ce2e724980e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.23 {"installer":{"name":"uv","version":"0.12.23","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release history Release notifications | RSS feed

This release

1.2.5 This release

2 release files

1.2.4

2 release files

1.2.2

2 release files

1.2.0

2 release files

1.1.3

2 release files

1.1.2

2 release files

1.1.1

2 release files

1.1.0

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