Skip to content

Conversation

@danfimov
Copy link
Contributor

@danfimov danfimov commented Nov 17, 2025

Features:

  • Replaced poetry with uv
  • Deleted support for python 3.8/3.9 and added 3.13 to test suit

Mics:

  • Updated dev dependency versions;
  • Deleted isort (because ruff rules can replace it completely);
  • Updated project description;
  • Added docker-compose with rabbit container for local development;
  • Deleted pytest.mark.anyio marks in favor of anyio_mode=auto config option.

@danfimov danfimov marked this pull request as ready for review November 17, 2025 12:10
Copilot AI review requested due to automatic review settings November 17, 2025 12:10
Copilot finished reviewing on behalf of danfimov November 17, 2025 12:12
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 modernizes the project by replacing Poetry with UV as the build tool and dropping support for Python 3.8/3.9, targeting Python 3.10+ as the minimum version.

Key changes:

  • Migrated from Poetry to UV for dependency management and building
  • Updated Python version requirement from 3.8.1+ to 3.10+
  • Modernized type hints to use PEP 604 union syntax (X | None instead of Optional[X])
  • Updated imports to use collections.abc instead of typing for collection types
  • Fixed spelling errors in comments and documentation
  • Updated CI/CD workflows to use UV and modern actions
  • Updated pre-commit hooks with new linting tools

Reviewed Changes

Copilot reviewed 10 out of 12 changed files in this pull request and generated 3 comments.

Show a summary per file
File Description
pyproject.toml Converted from Poetry to PEP 621 format with UV build backend, updated dependencies and Python version constraints
poetry.lock Removed Poetry lock file (replaced by uv.lock)
taskiq_aio_pika/broker.py Modernized type hints, updated imports to use collections.abc, fixed spelling in docstrings
taskiq_aio_pika/init.py Added blank line for formatting consistency
tests/conftest.py Updated imports and fixed spelling in docstrings
tests/test_broker.py Fixed spelling in test documentation
.github/workflows/test.yml Migrated to UV, updated Python versions, improved security with permissions
.github/workflows/release.yml Migrated to UV with trusted publishing support
.pre-commit-config.yaml Updated hook versions, added typos and detect-secrets tools, migrated to UV
README.md Enhanced documentation with badges, improved formatting and clarity, fixed spelling errors
LICENSE Updated copyright year to 2025

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@danfimov danfimov force-pushed the feat-replace-poetry-with-uv branch from d5d031b to dc01788 Compare November 17, 2025 12:23
@danfimov danfimov force-pushed the feat-replace-poetry-with-uv branch from dc01788 to 6454070 Compare November 17, 2025 12:27
@danfimov danfimov force-pushed the feat-replace-poetry-with-uv branch from 8fe1a27 to 56f642b Compare November 25, 2025 08:44
@danfimov danfimov merged commit 82add76 into taskiq-python:master Nov 25, 2025
7 checks passed
@danfimov danfimov deleted the feat-replace-poetry-with-uv branch November 25, 2025 08:47
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.

1 participant