Skip to content

feat: add schedule source#10

Merged
danfimov merged 8 commits intomainfrom
add-schedule-source
Oct 22, 2025
Merged

feat: add schedule source#10
danfimov merged 8 commits intomainfrom
add-schedule-source

Conversation

@danfimov
Copy link
Owner

No description provided.

Copilot AI review requested due to automatic review settings October 22, 2025 09:27
@danfimov danfimov changed the title Add schedule source feat: add schedule source Oct 22, 2025
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR adds a schedule source implementation for YDB, enabling task scheduling capabilities in the taskiq-ydb library. The implementation follows the existing patterns established by the broker and result backend components.

  • Introduces YdbScheduleSource class for managing scheduled tasks in YDB
  • Updates project dependencies and Python version requirements (3.10+)
  • Adds comprehensive examples and documentation for the new scheduling functionality

Reviewed Changes

Copilot reviewed 20 out of 23 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
src/taskiq_ydb/schedule_source.py New schedule source implementation using YDB for task scheduling
src/taskiq_ydb/init.py Exports the new YdbScheduleSource class
src/taskiq_ydb/broker.py Updates documentation format and default topic path
src/taskiq_ydb/result_backend.py Updates documentation format from reStructuredText to Google style
tests/test_broker.py Corrects spelling of 'received' variable
tests/conftest.py Removes deprecated event_loop fixture
tests/test_linting.py Removes linting tests file
pyproject.toml Updates dependencies, Python version requirement, and project configuration
examples/example_with_schedule_source.py Adds example demonstrating schedule source usage
examples/example_with_broker.py Adds basic broker usage example
README.md Updates documentation with scheduling examples and improved structure
docker-compose.yml Updates YDB image version
Makefile Adds development and testing commands
MANIFEST.in Includes py.typed marker file
.pre-commit-config.yaml Adds pre-commit hooks configuration
.github/workflows/*.yml Updates CI/CD workflows with security improvements
.github/ISSUE_TEMPLATE/*.yml Adds issue templates
.github/dependabot.yml Adds Dependabot configuration

Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.

@danfimov danfimov force-pushed the add-schedule-source branch from 55ad0b5 to e2d171b Compare October 22, 2025 09:29
@danfimov danfimov merged commit 2e3dee7 into main Oct 22, 2025
4 checks passed
@danfimov danfimov deleted the add-schedule-source branch October 22, 2025 09:48
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