Skip to main content

xyberos-slack

Slack Web API plugin — RFC-0019, M7 (community wave). Post messages and list channels from Xyberos agents via the Slack Web API. Stdlib-only with an injectable transport for tests.

Install

pip install -e ./slack

Usage

from xyberos import create_app
from xyberos_slack import SlackPlugin

app = create_app()
app.load_plugin(SlackPlugin())              # token from SLACK_TOKEN

app.tools.execute("slack_post_message", None, channel="general", text="hello")
app.tools.execute("slack_list_channels", None, limit=100)

Tools

Tool Notes
slack_post_message(channel, text) post to a channel
slack_list_channels(limit=100) public channels

Requires SLACK_TOKEN (a bot token with chat:write / channels:read).

Tests

pip install pytest
pytest tests/

Canned responses via an injectable transport — no network.

Ship location

Plugin (xyberos.plugins entry point) — community wave (M7).

Download files

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

Source Distribution

xyberos_slack-0.1.0.tar.gz (4.6 kB view details)

Uploaded Source

Built Distribution

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

xyberos_slack-0.1.0-py3-none-any.whl (5.1 kB view details)

Uploaded Python 3

File details

Details for the file xyberos_slack-0.1.0.tar.gz.

File metadata

  • Download URL: xyberos_slack-0.1.0.tar.gz
  • Upload date:
  • Size: 4.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for xyberos_slack-0.1.0.tar.gz
Algorithm Hash digest
SHA256 4c17148053cfea8229fe412ba91afb6933a5a2c57960f685012ea99726986442
MD5 6fc056f2906479566c3f2ab4ec2590dd
BLAKE2b-256 0e5bd606aeefae8d7fe4ccda6340a369db15b31d241f3df4af15b752876a6dea

See more details on using hashes here.

Provenance

The following attestation bundles were made for xyberos_slack-0.1.0.tar.gz:

Publisher: pypi-plugins.yml on xyberos/xyberos-plugins

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file xyberos_slack-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: xyberos_slack-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 5.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for xyberos_slack-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 cf51b086a3365d244e17cc372e90e48e527946a34e399ad41f8eb416ec7f8205
MD5 b2f99ebda2d041d6c60d266c20124572
BLAKE2b-256 53bd1ba9f61343cdb6a0fed65947df2829a2bcd4a1a9b11564e700fc87a95771

See more details on using hashes here.

Provenance

The following attestation bundles were made for xyberos_slack-0.1.0-py3-none-any.whl:

Publisher: pypi-plugins.yml on xyberos/xyberos-plugins

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

This release

0.1.0 This release

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