Readit News logoReadit News
ranyml commented on Rye: A Hassle-Free Python Experience   rye.astral.sh/... · Posted by u/jcbhmr
scoresmoke · a year ago
Ruff and uv are both excellent tools, which are developed by a VC-backed company, Astral: https://astral.sh/about. I wonder what their pitch was.
ranyml · a year ago
Anaconda competitor? Many companies in this space start out by releasing new OSS tools and then turn into consultancy sweatshops.
ranyml commented on Rye: A Hassle-Free Python Experience   rye.astral.sh/... · Posted by u/jcbhmr
ranyml · a year ago
Why is the installation binary? Conda pulls the same shenanigans, which I hate. Why should I trust a self-extracting shell archive?

I only install Conda on untrusted machines.

ranyml commented on Rye: A Hassle-Free Python Experience   rye.astral.sh/... · Posted by u/jcbhmr
leontrolski · a year ago
If like me, you've ignored poetry and friends and stuck with pip-tools (congrats!), uv (used by rye internally) is a drop in replacement.

IMHO pip-tools was always the far nicer design than poetry, pipenv etc as it was orthogonal to both pip and virtualenv (both of which have been baked into Python for many years now). I would argue Rye is the iterative, standards compliant approach winning out.

Beyond the speedups from Rust, it's nice to have some opinionated takes on where to put virtualenvs (.venv) and how to install different Python versions. It sounds small, but since wheels fixed numpy installs, sane defaults for these and a baked in pip-tools is basically all that was missing. Talking of which, what has been the point of anaconda since binary wheels became a thing?

ranyml · a year ago
On Linux, binary wheels are unreliable and sometimes segfault.
ranyml commented on Rye: A Hassle-Free Python Experience   rye.astral.sh/... · Posted by u/jcbhmr
judge2020 · a year ago
Obligatory https://xkcd.com/927 and https://xkcd.com/1987

Probably not actually a large issue here since it uses pyproject.toml which is what Poetry uses and seems to be the standard people are moving to.

ranyml · a year ago
#1987 is actually outdated and way too small. Nowadays it should include build/install/pip/flit/rye/setup/setuptools/setuptools-deprecated/poetry/[insert 50 more build tools].

u/ranyml

KarmaCake day0July 9, 2024View Original