astral-sh / rye

a Hassle-Free Python Experience
https://rye.astral.sh
MIT License
13.52k stars 460 forks source link

Publish rye to PyPi #1202

Open AndreuCodina opened 2 months ago

AndreuCodina commented 2 months ago

I'd like to install rye from PyPi. It simplifies the CI and DevContainer code.

DetachHead commented 2 months ago

this would also solve #995 and #944 since it would allow users to install rye using pyprojectx

mitsuhiko commented 2 months ago

Given that uv exists on pypi it might make sense. That said the desire of Rye is that it's the way you bootstrap Python which implies that pip does not exist. I do however think that there is potentially a reason to assume that such a world will take longer to materialize ;)

charliermarsh commented 2 months ago

I don't mind adding this, not too hard to do.

mitsuhiko commented 2 months ago

One blocker is that rye on pypi is something else entirely. Either the person owning that package is willing to rename or we gotta find some reasonable suffix/prefix.

DetachHead commented 2 months ago

looks like the rye pypi package hasn't been updated in years, so you may be able to get the name transferred. i'm not sure what this process is to do this, but i know @AThePeanut4 was successful in getting the name docify transferred to him for the same reason

zanieb commented 1 month ago

The name reclamation process is very slow though it may be faster now that they've hired someone to help with support — I haven't heard back since February about my request and there are lots of requests from 2023 without responses.

AndreuCodina commented 1 month ago

Maybe we can use astral-rye or rye-astral while rye is transferred.

AThePeanut4 commented 1 month ago

The process is here - I was lucky that the maintainer of the previous project responded very quickly to my email and was happy to transfer the name over. If that did not happen I would likely not have been able to get the name transferred in any reasonable timeframe, if at all.

charliermarsh commented 1 month ago

I can send the owner an email and see where it goes.