Rye Next Steps #49
Replies: 3 comments 8 replies
-
Maybe join forces with @charliermarsh / https://astral.sh? |
Beta Was this translation helpful? Give feedback.
-
That's fantastic news. One important thing is that right now rye is solving two problems at once, bootstrapping python and managing the python project. While I see the value of having both solved by the same tool, I also see immense value in having the python bootstapping solved by a stand alone tool. Since you are going to ponder the whole situation, may I suggest to extract the bootstrapping part into a stand alone project that rye would use under the hood? |
Beta Was this translation helpful? Give feedback.
-
The biggest difference between rye and other similar tools is that it is based on Rust, which means it can easily bootstrap the Python interpreter. Rye solves the chicken-and-egg problem, which other similar tools do not have, so there is no doubt about whether it should exist. Rye and PEP 711 - PyBI may become good partners in the future. Rye provides a one-stop experience for bootstrapping the Python interpreter, managing Python environments, managing package dependencies, and packaging and publishing packages. Currently, it seems that other similar tools do not focus more on packaging as an application. If Rye can integrate PyInstaller or the official zipapp into its one-stop experience, it will promote the evolution of Python distribution. Maybe, using Rye to conveniently package everything a project needs, including but not limited to the Python interpreter, standard library, and other dependencies, and quickly restoring them, can become another solution for Python distribution or project sharing. |
Beta Was this translation helpful? Give feedback.
-
The feedback and interest in rye has been overwhelming. At the moment I'm still not entirely sure what to do here because this project as mentioned originally was not really a thing I expected to release. My goal is to figure out what a reasonable course of action is. For this purpose I want to better outline what I wish Python packaging could look like.
I hope that this project can push things forward, but I'm conscious of the fact that projects came before this with very much the same desire. So here is what you can get to expect next:
rye
could look likeNot only has there been a lot of community interest in rye, it has also resulted in some very fruitful and healthy personal conversations, some of which suggest that there is a healthy appetite in "fixing packaging" that can be channeled. I hope that within the next two weeks I have something more substantive to share what one can expect here.
Beta Was this translation helpful? Give feedback.
All reactions