Skip to content

Conversation

@markstory
Copy link
Member

This is the last step in pulling in code from the client prototype and adds a small sample application, and add client tests to the CI matrix.

Refs STREAM-605

markstory and others added 3 commits January 23, 2026 17:02
Adds example application demonstrating taskbroker client usage including:
- Example app setup with Kafka producer configuration
- CLI commands for spawning tasks, running scheduler, and worker
- Sample tasks demonstrating various features (retries, at-most-once, timed tasks)
- Stub at-most-once store implementation

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
Add dedicated CI jobs that run conditionally when Python client files change:
- python-client-lint: runs pre-commit checks (black, isort, flake8, mypy)
- python-client-test: runs pytest with coverage and uploads to codecov

Add Makefile targets for local development:
- python-venv: builds Python virtual environment with uv
- python-test: runs Python client tests with coverage

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
@markstory markstory requested a review from a team as a code owner January 23, 2026 22:36
@linear
Copy link

linear bot commented Jan 23, 2026

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants