Metadata-Version: 2.4
Name: vystak-channel-runtime
Version: 0.2.0
Summary: Vystak channel runtime — shared base for all channel containers
Project-URL: Homepage, https://vystak.dev
Project-URL: Repository, https://github.com/vystak/vystak
Author-email: Anatoliy Kolodkin <11351966+akolodkin@users.noreply.github.com>
License-Expression: Apache-2.0
Keywords: agent,channel,runtime,vystak
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Python: >=3.11
Requires-Dist: aiosqlite>=0.20
Requires-Dist: asyncpg>=0.29
Requires-Dist: croniter>=2.0
Requires-Dist: httpx>=0.27
Requires-Dist: nats-py>=2.6
Requires-Dist: opentelemetry-api>=1.27
Requires-Dist: opentelemetry-exporter-otlp-proto-grpc>=1.27
Requires-Dist: opentelemetry-instrumentation-fastapi>=0.48b0
Requires-Dist: opentelemetry-instrumentation-httpx>=0.48b0
Requires-Dist: opentelemetry-sdk>=1.27
Requires-Dist: pydantic>=2.7
Requires-Dist: vystak>=0.1.0
Provides-Extra: test-endpoint
Requires-Dist: fastapi>=0.110; extra == 'test-endpoint'
Description-Content-Type: text/markdown

# vystak-channel-runtime

Shared runtime base for Vystak channel containers. Defines `ChannelRuntime`
(template-method message lifecycle), `AgentClient` (A2A default impl),
and `ChannelStore` (SQLite + Postgres + in-memory).

Imported by `vystak-channel-slack`, `vystak-channel-chat`,
`vystak-channel-discord` inside their generated containers.
