Skip to content

Conversation

@antirotor
Copy link
Owner

Changes

  • change project layout for uv
  • change GH workflows,
  • remove obsolete configs
  • add ruff

Closes #30

@antirotor antirotor requested a review from Copilot November 3, 2025 12:50
@antirotor antirotor self-assigned this Nov 3, 2025
@antirotor antirotor added the enhancement New feature or request label Nov 3, 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 modernizes the build system by migrating from Poetry to uv as the package manager and build backend. It also updates the minimum Python version from 2.7 to 3.7+ and refreshes the CI/CD workflows.

Key changes:

  • Migrated from Poetry to uv for dependency management and building
  • Updated minimum Python version from >=2.7 to >=3.7
  • Added comprehensive development tooling (ruff, pytest, codespell, mypy)

Reviewed Changes

Copilot reviewed 7 out of 9 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
pyproject.toml Converted from Poetry format to PEP 621 standard project metadata with uv build backend
uv.lock New lockfile generated by uv with resolved dependencies for multiple Python versions
ruff.toml Added ruff configuration for linting and formatting
poetry.lock Removed Poetry lockfile
poetry.toml Removed Poetry configuration
.travis.yml Removed Travis CI configuration
.hound.yml Removed Hound CI configuration
.github/workflows/pythonpublish.yml Updated to use uv for building and publishing
.github/workflows/code_quality.yml Replaced Qodana with ruff for code linting

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

@antirotor antirotor added this to the Version 2.6 milestone Nov 3, 2025
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Switch project to uv

2 participants