Skip to content

Comments

use uv#128

Merged
MAfarrag merged 47 commits intomainfrom
dev/uv-package-manager
Jan 10, 2026
Merged

use uv#128
MAfarrag merged 47 commits intomainfrom
dev/uv-package-manager

Conversation

@MAfarrag
Copy link
Member

Description

  • Please include a summary of the change and which issue is fixed.
  • Please also include relevant motivation and context.
  • List any dependencies that are required for this change.

Issues

  • Fixes # (issue)

Type of change

Check relevant points.

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to not work as expected)
  • This change requires a documentation update
  • Dev changes (CI/pyproject.toml/docs/examples/testing)

How Has This Been Tested?

  • Please describe the tests that you ran to verify your changes.

  • Provide instructions so we can reproduce.

  • Please also list any relevant details for your test configuration

  • Test A

  • Test B

Checklist:

  • updated version number in pyproject.toml
  • added changes to docs/change-log.md
  • updated the latest version in README file
  • I have added tests that prove my fix is effective or that my feature works
  • New and existing unit tests pass locally with my changes

@codecov
Copy link

codecov bot commented Dec 27, 2025

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 89.81%. Comparing base (9cb36ab) to head (cd5cb12).
⚠️ Report is 1 commits behind head on main.

Additional details and impacted files
@@            Coverage Diff             @@
##             main     #128      +/-   ##
==========================================
- Coverage   99.00%   89.81%   -9.19%     
==========================================
  Files           7       15       +8     
  Lines         905     2092    +1187     
  Branches        6      174     +168     
==========================================
+ Hits          896     1879     +983     
- Misses          8      148     +140     
- Partials        1       65      +64     

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

@MAfarrag MAfarrag requested a review from Copilot December 28, 2025 22:25
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 migrates the project's build system and dependency management from setuptools/pip to uv and hatch, modernizing the Python tooling infrastructure.

  • Replaces setuptools with hatchling as the build backend
  • Migrates from project.optional-dependencies to PEP 735 dependency-groups
  • Updates all CI/CD workflows to use uv for dependency management and command execution

Reviewed changes

Copilot reviewed 5 out of 6 changed files in this pull request and generated 6 comments.

Show a summary per file
File Description
pyproject.toml Migrates build backend to hatchling, replaces optional-dependencies with dependency-groups, updates dependency versions, and adds tool configurations for mypy, flake8, black, and isort
.github/workflows/tests.yml Updates to use uv for dependency management and test execution, upgrades GitHub Actions versions
.github/workflows/release-bump.yml Integrates uv for dependency installation and changelog/version bump commands
.github/workflows/pypi-release.yml Replaces pip/build with uv for package building and publishing
.github/workflows/github-pages-mkdocs.yml Updates documentation deployment workflows to use uv for dependency installation and mike commands

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

@MAfarrag MAfarrag self-assigned this Dec 28, 2025
@MAfarrag MAfarrag requested a review from Copilot January 10, 2026 19:30
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

Copilot reviewed 9 out of 11 changed files in this pull request and generated 5 comments.


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

@Serapieum-of-alex Serapieum-of-alex deleted a comment from Copilot AI Jan 10, 2026
@MAfarrag MAfarrag merged commit 076a074 into main Jan 10, 2026
12 of 13 checks passed
@MAfarrag MAfarrag deleted the dev/uv-package-manager branch January 10, 2026 19:50
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