replit / upm

⠕ Universal Package Manager - Python, Node.js, Ruby, Emacs Lisp.
https://repl.it
Other
1.05k stars 89 forks source link

feat/uv support #284

Closed blast-hardcheese closed 1 week ago

blast-hardcheese commented 2 weeks ago

Why

Resolve #244

What changed

Test plan

CI, manual testing

blast-hardcheese commented 2 weeks ago

I relaxed the requirement for hatchling.build as uv apparently only uses it as the default, there are CLI flags to override it. I altered it to "so long as Poetry is not configured", since we only support the three currently.

AYA-123 commented 1 week ago

When installing python packages, will the default method of installation be via uv?

AYA-123 commented 1 week ago

And using https://github.com/astral-sh/ruff for linting and code formatting (by the creators of uv), would also yield similarly fast and beneficial results.