[PR #2593] Add rye #1910

Open
opened 2025-11-06 13:25:40 -06:00 by GiteaMirror · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/vinta/awesome-python/pull/2593
Author: @narumiruna
Created: 6/22/2024
Status: 🔄 Open

Base: masterHead: rye


📝 Commits (1)

📊 Changes

1 file changed (+1 additions, -0 deletions)

View changed files

📝 README.md (+1 -0)

📄 Description

What is this Python project?

Rye is a comprehensive project and package management solution for Python. Born from its creator's desire to establish a one-stop-shop for all Python users, Rye provides a unified experience to install and manage Python installations, pyproject.toml based projects, dependencies and virtualenvs seamlessly. It's designed to accommodate complex projects, monorepos and to facilitate global tool installations. Curious? Watch an introduction.

Rye picks and ships the right tools so you can get started in minutes:

  • Bootstraps Python: it provides an automated way to get access to the amazing Indygreg Python Builds as well as the PyPy binary distributions.
  • Linting and Formatting: it bundles ruff and makes it available with rye lint and rye fmt.
  • Managing Virtualenvs: it uses the well established virtualenv library under the hood.
  • Building Wheels: it delegates that work largely to build.
  • Publishing: its publish command uses twine to accomplish this task.
  • Locking and Dependency Installation: is today implemented by using uv with a fallback to unearth and pip-tools.
  • Workspace support: Rye lets you work with complex projects consisting
    of multiple libraries.

What's the difference between this Python project and similar ones?

  • Rye is faster than other tools such as poetry.
  • Rye allows you to work with multiple packages that have dependencies to each other.

I enjoy using Poetry, but I believe Rye has great potential.

--

Anyone who agrees with this pull request could submit an Approve review to it.


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/vinta/awesome-python/pull/2593 **Author:** [@narumiruna](https://github.com/narumiruna) **Created:** 6/22/2024 **Status:** 🔄 Open **Base:** `master` ← **Head:** `rye` --- ### 📝 Commits (1) - [`915ab3f`](https://github.com/vinta/awesome-python/commit/915ab3fe31683ada2ff20303c34ed981113a4ac0) Add rye ### 📊 Changes **1 file changed** (+1 additions, -0 deletions) <details> <summary>View changed files</summary> 📝 `README.md` (+1 -0) </details> ### 📄 Description ## What is this Python project? Rye is a comprehensive project and package management solution for Python. Born from [its creator's](https://github.com/mitsuhiko) desire to establish a one-stop-shop for all Python users, Rye provides a unified experience to install and manage Python installations, pyproject.toml based projects, dependencies and virtualenvs seamlessly. It's designed to accommodate complex projects, monorepos and to facilitate global tool installations. Curious? [Watch an introduction](https://youtu.be/q99TYA7LnuA). Rye picks and ships the right tools so you can get started in minutes: * **Bootstraps Python:** it provides an automated way to get access to the amazing [Indygreg Python Builds](https://github.com/indygreg/python-build-standalone/) as well as the PyPy binary distributions. * **Linting and Formatting:** it bundles [ruff](https://github.com/astral-sh/ruff) and makes it available with `rye lint` and `rye fmt`. * **Managing Virtualenvs:** it uses the well established virtualenv library under the hood. * **Building Wheels:** it delegates that work largely to [build](https://pypi.org/project/build/). * **Publishing:** its publish command uses [twine](https://pypi.org/project/twine/) to accomplish this task. * **Locking and Dependency Installation:** is today implemented by using [uv](https://github.com/astral-sh/uv) with a fallback to [unearth](https://pypi.org/project/unearth/) and [pip-tools](https://github.com/jazzband/pip-tools/). * **Workspace support:** Rye lets you work with complex projects consisting of multiple libraries. ## What's the difference between this Python project and similar ones? * Rye is faster than other tools such as [poetry](https://github.com/sdispater/poetry). * Rye allows you to work with multiple packages that have dependencies to each other. I enjoy using Poetry, but I believe Rye has great potential. -- Anyone who agrees with this pull request could submit an *Approve* review to it. --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
GiteaMirror added the pull-request label 2025-11-06 13:25:40 -06:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/awesome-python#1910