-
-
Notifications
You must be signed in to change notification settings - Fork 470
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Remove pip-tools, use uv for all operations #1226
Changes from 1 commit
83a8365
06c39a0
0826891
50e8778
8c4a364
a52cedc
df2eb9c
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -14,10 +14,9 @@ on my mind when I built it: | |
- **No Core Non Standard Stuff:** Rye (with the exception of it's own `tool` section | ||
in the `pyproject.toml`) uses standardized keys. That means it uses regular | ||
requirements as you would expect. It also does not use a custom lock file | ||
format and uses [`uv`](https://github.com/astral-sh/uv) and | ||
[`pip-tools`](https://github.com/jazzband/pip-tools) behind the scenes. | ||
format and uses [`uv`](https://github.com/astral-sh/uv). | ||
|
||
- **No Pip:** Rye uses pip, but it does not expose it. It manages dependencies in | ||
- **No Pip:** Rye uses [`uv`](https://github.com/astral-sh/uv) only at this point. It manages dependencies in | ||
`pyproject.toml` only. | ||
|
||
- **No System Python:** I can't deal with any more linux distribution weird Python | ||
|
@@ -53,11 +52,6 @@ lack of standardization. Here is what this project ran into over the years: | |
which allows both remote and local references to co-exist and it rewrites them | ||
on publish. | ||
|
||
- **No Exposed Pip:** pip is intentionally not exposed. If you were to install something | ||
into the virtualenv, it disappears next time you sync. If you symlink `rye` to | ||
`~/.rye/shims/pip` you can get access to pip without installing it into the | ||
virtualenv. There be dragons. | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. I think some part of this should remain in docs. It should still say that pip is not exposed in Rye's virtualenvs maybe? Since that's a difference to what python -m venv does, i.e "normal" virtual environments have pip, rye's virtual environments do not. The symlink to pip thing can probably be removed. |
||
|
||
- **No Workspace Spec:** for monorepos and things of that nature, the Python ecosystem | ||
would need a definition of workspaces. Today that does not exist which forces every | ||
tool to come up with it's own solutions to this problem. | ||
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
"supports only supports" typo