Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Upgrade: Python 3.12 and Migrate Package Management to 'uv' #28

Merged
merged 16 commits into from
Sep 4, 2024

Conversation

mbsantiago
Copy link
Owner

This pull request introduces two key enhancements to our development environment:

  • We're transitioning our Python package management to uv, replacing rye. uv is endorsed by the rye developers and aligns with our goal of streamlining development tools.
  • We're upgrading our Python version from 3.11 to 3.12. With broader support for 3.12 across critical dependencies and the performance gains it offers, particularly in asyncio, this upgrade will positively impact FastAPI and, consequently, Whombat's performance.

Additional Changes:

  • The documentation has been updated to reflect the use of uv.
  • GitHub workflows have been adjusted for uv and Python 3.12.
  • All dependencies have been upgraded to their latest versions.
  • Thorough testing has been conducted to ensure compatibility with these changes.

Copy link

codecov bot commented Sep 4, 2024

Codecov Report

All modified and coverable lines are covered by tests ✅

Project coverage is 59.82%. Comparing base (72d0fad) to head (a326a20).
Report is 17 commits behind head on main.

Additional details and impacted files
@@           Coverage Diff           @@
##             main      #28   +/-   ##
=======================================
  Coverage   59.82%   59.82%           
=======================================
  Files         171      171           
  Lines        7636     7636           
=======================================
  Hits         4568     4568           
  Misses       3068     3068           

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

@mbsantiago mbsantiago merged commit 59d689a into main Sep 4, 2024
5 checks passed
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