Live data from Hacker News

Thoughts on OpenAI acquiring Astral and uv/ruff/ty

simonwillison.net

1–10 of 28 posts

Re: Thoughts on OpenAI acquiring Astral and uv/ruff/ty

#2
Not to gatekeep things but if you think uv solved python dependency issues then you probably never had those issues in the first place and pip would have been enough for your use case. Conda on the other hand, with external binary dependencies, now we're talking.

Re: Thoughts on OpenAI acquiring Astral and uv/ruff/ty

#3

Not to gatekeep things but if you think uv solved python dependency issues then you probably never had those issues in the first place and pip would have been enough for your use case. Conda on the other hand, with external binary dependencies, now we're talking.

The key issue uv solved wasn't dependencies, it was environments.

I used to have hundreds of venv folders scattered around my machine. These days I use "uv run" or "uvx" or "uv run --with boto3 python" and uv handles all of the bookkeeping for me.

Re: Thoughts on OpenAI acquiring Astral and uv/ruff/ty

#4
post #3

Not to gatekeep things but if you think uv solved python dependency issues then you probably never had those issues in the first place and pip would have been enough for your use case. Conda on the other hand, with external binary dependencies, now we're talking.

The key issue uv solved wasn't dependencies, it was environments. I used to have hundreds of venv folders scattered around my machine. These days I use "uv run" or "uvx" or "uv run --with boto3 python" and uv handles all of the bookkeeping for me.

Poetry had already solved that.

Re: Thoughts on OpenAI acquiring Astral and uv/ruff/ty

#5
post #4
post #3

Earlier quoted context omitted.

The key issue uv solved wasn't dependencies, it was environments. I used to have hundreds of venv folders scattered around my machine. These days I use "uv run" or "uvx" or "uv run --with boto3 python" and uv handles all of the bookkeeping for me.

Poetry had already solved that.

It was very slow compared to uv

Re: Thoughts on OpenAI acquiring Astral and uv/ruff/ty

#6
post #4
post #3

Earlier quoted context omitted.

The key issue uv solved wasn't dependencies, it was environments. I used to have hundreds of venv folders scattered around my machine. These days I use "uv run" or "uvx" or "uv run --with boto3 python" and uv handles all of the bookkeeping for me.

Poetry had already solved that.

What's the poetry equivalent of this?

  uv run --with boto3 python

Re: Thoughts on OpenAI acquiring Astral and uv/ruff/ty

#8

Not to gatekeep things but if you think uv solved python dependency issues then you probably never had those issues in the first place and pip would have been enough for your use case. Conda on the other hand, with external binary dependencies, now we're talking.

I’m someone who is not a python developer but has to use python tools and run other people’s python code. I have suffered through learning about anaconda, virtualenv, pip, and more. Uv is the first time there’s a tool that just runs the software without requiring me to become a python ecosystem expert
Post reply on HN