Open
Description
Start Date
No response
Implementation PR
No response
Reference Issues
No response
Summary
pip lacks a lot of features and hard to manage dependencies with the traditional setup.py so I suggest based on PEP518 to move to TOML
Basic Example
for making new project:
uv init
or uv init --package
for sync dependency:
uv sync
Drawbacks
It helps to have --dev
and etc. for users and contributors separately
using tools like pre-commit and ruff as linter and more feature
uv is ultra-fast and save a lot of time
Unresolved questions
No response
Metadata
Metadata
Assignees
Type
Projects
Milestone
Relationships
Development
No branches or pull requests
Activity
move to TOML and UV due to main repo numfocus#39 and this fork #1 and…
jring-o commentedon May 21, 2025
@vasilmax
tavallaie commentedon May 21, 2025
@vasilmax Thanks again for picking this up while I was out.
As discussed in the last meeting, for the first PR, please focus only on switching to
uv
and include an integration test to ensure everything works as expected.Please hold off on adding
pre-commit
hooks or other dev tools in this PR - those changes can introduce a lot of noise and make the review process harder, as we saw in my last PR.Let me know if you have any questions!