-
Notifications
You must be signed in to change notification settings - Fork 925
Adopt uv for dependency management and require Python 3.10 #2085
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
Conversation
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## trunk #2085 +/- ##
=======================================
Coverage 83.34% 83.34%
=======================================
Files 353 353
Lines 81769 81769
Branches 8993 8993
=======================================
+ Hits 68146 68148 +2
+ Misses 10797 10796 -1
+ Partials 2826 2825 -1 🚀 New features to boost your workflow:
|
tisonkun
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Rest LGTM. We can work towards a new release now.
| ---------- | ||
|
|
||
| Support for CPython 3.9 and PyPy 3.9 has been dropped. If you still need to use | ||
| Libcloud with one of those versions, you can use Libcloud v3.9.x which is the |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Although I've marked libcloud 3.9 as supporting Python 3.9 , this is based on https://lists.apache.org/thread/rhnq1hx3z9njvztg49sylzjr4x32qyh0 . But in fact, we haven't officially released version 3.9 yet, so some descriptions may need adjustment.
A few other places are similar.
micafer
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
|
Thanks for your contribution @PsiACE! |
|
@PsiACE There is a new failed case: "Build and upload Documentation (3.10) > Trigger ReadTheDocs build" You can go and see what happened. |
This is a discussion draft. I propose adopting uv as the primary dependency managerbecause it is currently the best option in the Python ecosystem and lets us lock and unify toolchain dependency versions reliably.
Changes in this draft:
requirements-*.txtwith uv.lock and pyproject.toml extras.Checklist (tick everything that applies)