top | item 43500690

(no title)

dagenix | 11 months ago

> This approach eliminates the need for complex setup tools like requirements.txt or package managers...

And yet, the rest of the article is about uv. According to uv itself:

> An extremely fast Python package and project manager, written in Rust.

It's a package manager!

discuss

order

GolDDranks|11 months ago

A package manager that is a quick and snappy binary that doesn't need a big runtime, unlike most of the Python tools.

zahlman|11 months ago

What exactly is your standard for "big"?

    $ du ~/.local/pipx/venvs/uv/bin/uv | cut -f 1
    38812
Stripped and dynamically linked, BTW. Compare the system-provided Python:

    $ du /usr/bin/python3.12 | cut -f 1
    7832
(But also, if you hope not to pay the cost of a Python runtime, what is your remaining use case for uv?)

frfl|11 months ago

Seems like you're dismissing the uv single file setup approach without fully understanding it. I'd recommend giving it a try. It's indeed simpler and snappier than any other package manager to date.

stickfu|11 months ago

Python is fun again!! Omg it’s like when I first started with python before I knew all the pitfalls that were coming. Uv just makes it work again(unaware of all uv pitfalls atm, don’t spoil it for me yet:)

dagenix|11 months ago

I'm not dismissing uv, I'm critiquing the article.