Skip to content

💡 [REQUEST] - moving from pip to uv and add dev dependency #39

Open
@tavallaie

Description

@tavallaie

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

Activity

added a commit that references this issue on May 12, 2025
jring-o

jring-o commented on May 21, 2025

@jring-o
Collaborator
tavallaie

tavallaie commented on May 21, 2025

@tavallaie
Author

@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!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    questionFurther information is requested

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

      Development

      No branches or pull requests

        Participants

        @tavallaie@jring-o

        Issue actions

          💡 [REQUEST] - moving from pip to uv and add dev dependency · Issue #39 · numfocus/MOSS