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.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ca_slack_block_kit-1.2.2.tar.gz (7.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ca_slack_block_kit-1.2.2-py3-none-any.whl (7.1 kB view details)

Uploaded Python 3

File details

Details for the file ca_slack_block_kit-1.2.2.tar.gz.

File metadata

  • Download URL: ca_slack_block_kit-1.2.2.tar.gz
  • Upload date:
  • Size: 7.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.28 {"installer":{"name":"uv","version":"0.11.28","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}

File hashes

Hashes for ca_slack_block_kit-1.2.2.tar.gz
Algorithm Hash digest
SHA256 8825bcdcad7c8620123eea8229630d81bbe84102bc65653698bed34b6fe4bf27
MD5 a5d78b129dadb41ae8058d68cb25b975
BLAKE2b-256 959e4414de4647864460960603d88e211fed0f3950034ae637dd29ce6bc26856

See more details on using hashes here.

File details

Details for the file ca_slack_block_kit-1.2.2-py3-none-any.whl.

File metadata

  • Download URL: ca_slack_block_kit-1.2.2-py3-none-any.whl
  • Upload date:
  • Size: 7.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.28 {"installer":{"name":"uv","version":"0.11.28","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}

File hashes

Hashes for ca_slack_block_kit-1.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 34b6f85aa8418a16802aed1391b77ad7781423b3ce47b39bf338070682a0e102
MD5 bc369752049de6517049e4364d5a0629
BLAKE2b-256 1b191109b2c9d2ca766328292caa039c50b0ee72e8324fddaabac0255b4a80c4

See more details on using hashes here.

Release history Release notifications | RSS feed

1.2.4

2 files

This release

1.2.2 This release

2 files

1.2.0

2 files

1.1.3

2 files

1.1.2

2 files

1.1.1

2 files

1.1.0

2 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