mediary
rye
Our great sponsors
mediary | rye | |
---|---|---|
0 | 29 | |
89 | 10,805 | |
- | 27.0% | |
0.0 | 9.8 | |
almost 4 years ago | 5 days ago | |
Go | Rust | |
Apache License 2.0 | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
mediary
We haven't tracked posts mentioning mediary yet.
Tracking mentions began in Dec 2020.
rye
-
Pyenv – lets you easily switch between multiple versions of Python
I've been using Rye[0] lately, which has been pretty good. It's really just a wrapper around a bunch of underlying tools - it's nice to not have to worry about those and let Rye do it's thing.
All that being said, the creator of Rye is 100% cognizant of that XKCD comic, this [1] is a nice read.
I'm not super well versed in Python tooling at all. I've had to work a lot in Python in the past 6+ months, and I become super confused when I tried making a Python project in my spare time.
I settled on Rye because it just seemed to be the easiest to use.
[0]: https://rye-up.com/
-
Uv: Python Packaging in Rust
I think Rye actually does handle this mostly correctly (as the sibling comment said). I got through some of it here: https://github.com/mitsuhiko/rye/issues/671. I think actually it's very close to what I actually want (maybe not what Armin wants with multiversion).
-
RustPython
Rye[1] is an all in one manager for python projects. Including the python versions and virtualenv, pip etc etc... It seperates tool deps from app deps. Its all configured through a pyproject.toml config file.
Its still new but works well. I'm transiting to it from an unholy mess of pyenv, pip installs and other manual hacks.
If you're starting a new python project that is more than just a straightforward script I'd use Rye from the get go.
- FLaNK Stack 05 Feb 2024
-
Rye: A Vision Continued
Your first comment irked me because it adds zero value to the discussion. You lazily threw out XKCD 927 which the Rye author explicitly mentioned themselves.
If you click into their link "Should Rye Exist" [1] you'll see that XKCD 927 is literally the first sentence and full width image.
-
iJustWantAStableExperience
Try Rye.
-
Poetry: Python Packaging and Dependency Management
Since this is a discussion on dependency management in Python - does anyone use rye [0] regularly now? I'm interested in using it but want a little more social validation before I try - some issues with package managers only appear after you've invested considerable time.
[0]: https://rye-up.com/
-
Why not tell people to “simply” use pyenv, poetry or anaconda
The short term solution is "relieving the packaging pain" link in the article.
The long term solution is described in the "What a solution could look like?" section of https://www.bitecode.dev/p/why-is-the-python-installation-pr...
The community is buzzing with attempts to fix those issues this year, so I’m hopping those posts will become obsolete one day.
Flask’s author is attempting something interesting with rye: https://github.com/mitsuhiko/rye
Trio’s author is drafting a spec for the equivalent of wheels, but for the whole python interpreter: https://github.com/njsmith/posy/blob/main/pybi/README.md
Not advocating to use them right now, but the fact is bootstrapping Python is finally acknowledged as one major cause of packaging issues and a priority to solve.
- Why is poetry such a mess?
What are some alternatives?
rye - A tiny http middleware for Golang with added handlers for common needs.
rest - rest/http helpers
renderer - Simple, lightweight and faster response (JSON, JSONP, XML, YAML, HTML, File) rendering package for Go
huak - My experimental python package manager.
poetry-plugin-export - Poetry plugin to export the dependencies to various formats
mise - dev tools, env vars, task runner
zpy - Zsh helpers for Python venvs, with pip-tools
mamba-how-to - Using Mamba-forge for Python environment management
Gin - Gin is a HTTP web framework written in Go (Golang). It features a Martini-like API with much better performance -- up to 40 times faster. If you need smashing performance, get yourself some Gin.
melody - :notes: Minimalist websocket framework for Go
governance - The Conda & Conda-Incubator Governance Policy
posy