Sharing this tool as it seems relevant to this topic:
Very interesting. And Armin has built lots of cool stuff. The rationale in the README and “Should rye exist?” are interesting reads.
Quoting some bits:
There has been a lot of interest in this over the last 48 hours which I did not expect. I am however not particularly interested in further dividing the community, so in some sense I’m trying to figure out what an appropriate response is at the moment.
Feels like GitHub - cnpryer/huak: 📦 A Python package manager written in Rust inspired by Cargo. would be competing with this tool.
Apologies if posting on the discourse somehow made this problem more frustrating for you. I suspect it had only a minor effect and most of the interest came via Twitter or Github or Hackernews.
Personally, I don’t think you’re further dividing the community. You are scratching an itch, which many in the community also have. If nobody else had this problem, there wouldn’t be so many similar projects and so many conversations and debates.
I’m optimistic that things are moving in the right direction. The growing list of similar tools and the shrinking list of gaps gives encouragement that eventually standards and a single tool will emerge as the default.
If a lockfile standard arrives and a dev dependencies setup arrives, then many of the tools become standards compliant and the community just needs to pick one. Pybi and standalone python builds would be a cherry on top in my opinion.
With a language as old and widely used as Python it is difficult to quickly generate a consensus.
I was listening to Pete Cannon on the Real Python podcast talking about his PEP for lock file formats.
He actually talks about how difficult it is to do the Rust/cargo process because of the peculiarities of Python and the numerous edge-cases it has that a language like Rust does not.
I think if you are interested in the issue that you check out some of the current PEPs on the topic and see what you can do to help out.
I don’t think it will be as quick a process as you might find elsewhere though