# uv
[![uv](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/astral-sh/uv/main/assets/badge/v0.json)](https://github.com/astral-sh/uv)
[![image](https://img.shields.io/pypi/v/uv/0.5.2.svg)](https://pypi.python.org/pypi/uv)
[![image](https://img.shields.io/pypi/l/uv/0.5.2.svg)](https://pypi.python.org/pypi/uv)
[![image](https://img.shields.io/pypi/pyversions/uv/0.5.2.svg)](https://pypi.python.org/pypi/uv)
[![Actions status](https://github.com/astral-sh/uv/actions/workflows/ci.yml/badge.svg)](https://github.com/astral-sh/uv/actions)
[![Discord](https://img.shields.io/badge/Discord-%235865F2.svg?logo=discord&logoColor=white)](https://discord.gg/astral-sh)
An extremely fast Python package and project manager, written in Rust.
<p align="center">
<img alt="Shows a bar chart with benchmark results." src="https://github.com/astral-sh/uv/assets/1309177/629e59c0-9c6e-4013-9ad4-adb2bcf5080d">
</p>
<p align="center">
<i>Installing <a href="https://trio.readthedocs.io/">Trio</a>'s dependencies with a warm cache.</i>
</p>
## Highlights
- 🚀 A single tool to replace `pip`, `pip-tools`, `pipx`, `poetry`, `pyenv`, `twine`, `virtualenv`,
and more.
- ⚡️ [10-100x faster](https://github.com/astral-sh/uv/blob/main/BENCHMARKS.md) than `pip`.
- 🐍 [Installs and manages](https://github.com/astral-sh/uv/blob/0.5.2/README.md#python-management) Python versions.
- 🛠️ [Runs and installs](https://github.com/astral-sh/uv/blob/0.5.2/README.md#tool-management) Python applications.
- ❇️ [Runs single-file scripts](https://github.com/astral-sh/uv/blob/0.5.2/README.md#script-support), with support for
[inline dependency metadata](https://docs.astral.sh/uv/guides/scripts#declaring-script-dependencies).
- 🗂️ Provides [comprehensive project management](https://github.com/astral-sh/uv/blob/0.5.2/README.md#project-management), with a
[universal lockfile](https://docs.astral.sh/uv/concepts/projects#project-lockfile).
- 🔩 Includes a [pip-compatible interface](https://github.com/astral-sh/uv/blob/0.5.2/README.md#a-pip-compatible-interface) for a performance boost with
a familiar CLI.
- 🏢 Supports Cargo-style [workspaces](https://docs.astral.sh/uv/concepts/workspaces) for scalable
projects.
- 💾 Disk-space efficient, with a [global cache](https://docs.astral.sh/uv/concepts/cache) for
dependency deduplication.
- ⏬ Installable without Rust or Python via `curl` or `pip`.
- 🖥️ Supports macOS, Linux, and Windows.
uv is backed by [Astral](https://astral.sh), the creators of
[Ruff](https://github.com/astral-sh/ruff).
## Installation
Install uv with our standalone installers:
```bash
# On macOS and Linux.
curl -LsSf https://astral.sh/uv/install.sh | sh
```
```bash
# On Windows.
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
```
Or, from [PyPI](https://pypi.org/project/uv/):
```bash
# With pip.
pip install uv
```
```bash
# Or pipx.
pipx install uv
```
If installed via the standalone installer, uv can update itself to the latest version:
```bash
uv self update
```
See the [installation documentation](https://docs.astral.sh/uv/getting-started/installation/) for
details and alternative installation methods.
## Documentation
uv's documentation is available at [docs.astral.sh/uv](https://docs.astral.sh/uv).
Additionally, the command line reference documentation can be viewed with `uv help`.
## Features
### Project management
uv manages project dependencies and environments, with support for lockfiles, workspaces, and more,
similar to `rye` or `poetry`:
```console
$ uv init example
Initialized project `example` at `/home/user/example`
$ cd example
$ uv add ruff
Creating virtual environment at: .venv
Resolved 2 packages in 170ms
Built example @ file:///home/user/example
Prepared 2 packages in 627ms
Installed 2 packages in 1ms
+ example==0.1.0 (from file:///home/user/example)
+ ruff==0.5.4
$ uv run ruff check
All checks passed!
```
See the [project documentation](https://docs.astral.sh/uv/guides/projects/) to get started.
uv also supports building and publishing projects, even if they're not managed with uv. See the
[publish guide](https://docs.astral.sh/uv/guides/publish/) to learn more.
### Tool management
uv executes and installs command-line tools provided by Python packages, similar to `pipx`.
Run a tool in an ephemeral environment using `uvx` (an alias for `uv tool run`):
```console
$ uvx pycowsay 'hello world!'
Resolved 1 package in 167ms
Installed 1 package in 9ms
+ pycowsay==0.0.0.2
"""
------------
< hello world! >
------------
\ ^__^
\ (oo)\_______
(__)\ )\/\
||----w |
|| ||
```
Install a tool with `uv tool install`:
```console
$ uv tool install ruff
Resolved 1 package in 6ms
Installed 1 package in 2ms
+ ruff==0.5.4
Installed 1 executable: ruff
$ ruff --version
ruff 0.5.4
```
See the [tools documentation](https://docs.astral.sh/uv/guides/tools/) to get started.
### Python management
uv installs Python and allows quickly switching between versions.
Install multiple Python versions:
```console
$ uv python install 3.10 3.11 3.12
Searching for Python versions matching: Python 3.10
Searching for Python versions matching: Python 3.11
Searching for Python versions matching: Python 3.12
Installed 3 versions in 3.42s
+ cpython-3.10.14-macos-aarch64-none
+ cpython-3.11.9-macos-aarch64-none
+ cpython-3.12.4-macos-aarch64-none
```
Download Python versions as needed:
```console
$ uv venv --python 3.12.0
Using Python 3.12.0
Creating virtual environment at: .venv
Activate with: source .venv/bin/activate
$ uv run --python pypy@3.8 -- python --version
Python 3.8.16 (a9dbdca6fc3286b0addd2240f11d97d8e8de187a, Dec 29 2022, 11:45:30)
[PyPy 7.3.11 with GCC Apple LLVM 13.1.6 (clang-1316.0.21.2.5)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>>>
```
Use a specific Python version in the current directory:
```console
$ uv python pin pypy@3.11
Pinned `.python-version` to `pypy@3.11`
```
See the [Python installation documentation](https://docs.astral.sh/uv/guides/install-python/) to get
started.
### Script support
uv manages dependencies and environments for single-file scripts.
Create a new script and add inline metadata declaring its dependencies:
```console
$ echo 'import requests; print(requests.get("https://astral.sh"))' > example.py
$ uv add --script example.py requests
Updated `example.py`
```
Then, run the script in an isolated virtual environment:
```console
$ uv run example.py
Reading inline script metadata from: example.py
Installed 5 packages in 12ms
<Response [200]>
```
See the [scripts documentation](https://docs.astral.sh/uv/guides/scripts/) to get started.
### A pip-compatible interface
uv provides a drop-in replacement for common `pip`, `pip-tools`, and `virtualenv` commands.
uv extends their interfaces with advanced features, such as dependency version overrides,
platform-independent resolutions, reproducible resolutions, alternative resolution strategies, and
more.
Migrate to uv without changing your existing workflows — and experience a 10-100x speedup — with the
`uv pip` interface.
Compile requirements into a platform-independent requirements file:
```console
$ uv pip compile docs/requirements.in \
--universal \
--output-file docs/requirements.txt
Resolved 43 packages in 12ms
```
Create a virtual environment:
```console
$ uv venv
Using Python 3.12.3
Creating virtual environment at: .venv
Activate with: source .venv/bin/activate
```
Install the locked requirements:
```console
$ uv pip sync docs/requirements.txt
Resolved 43 packages in 11ms
Installed 43 packages in 208ms
+ babel==2.15.0
+ black==24.4.2
+ certifi==2024.7.4
...
```
See the [pip interface documentation](https://docs.astral.sh/uv/pip/index/) to get started.
## Platform support
See uv's [platform support](https://docs.astral.sh/uv/reference/platforms/) document.
## Versioning policy
See uv's [versioning policy](https://docs.astral.sh/uv/reference/versioning/) document.
## Contributing
We are passionate about supporting contributors of all levels of experience and would love to see
you get involved in the project. See the
[contributing guide](https://github.com/astral-sh/uv/blob/main/CONTRIBUTING.md) to get started.
## Acknowledgements
uv's dependency resolver uses [PubGrub](https://github.com/pubgrub-rs/pubgrub) under the hood. We're
grateful to the PubGrub maintainers, especially [Jacob Finkelman](https://github.com/Eh2406), for
their support.
uv's Git implementation is based on [Cargo](https://github.com/rust-lang/cargo).
Some of uv's optimizations are inspired by the great work we've seen in [pnpm](https://pnpm.io/),
[Orogene](https://github.com/orogene/orogene), and [Bun](https://github.com/oven-sh/bun). We've also
learned a lot from Nathaniel J. Smith's [Posy](https://github.com/njsmith/posy) and adapted its
[trampoline](https://github.com/njsmith/posy/tree/main/src/trampolines/windows-trampolines/posy-trampoline)
for Windows support.
## License
uv is licensed under either of
- Apache License, Version 2.0, ([LICENSE-APACHE](https://github.com/astral-sh/uv/blob/0.5.2/LICENSE-APACHE) or
<https://www.apache.org/licenses/LICENSE-2.0>)
- MIT license ([LICENSE-MIT](https://github.com/astral-sh/uv/blob/0.5.2/LICENSE-MIT) or <https://opensource.org/licenses/MIT>)
at your option.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in uv
by you, as defined in the Apache-2.0 license, shall be dually licensed as above, without any
additional terms or conditions.
<div align="center">
<a target="_blank" href="https://astral.sh" style="background:none">
<img src="https://raw.githubusercontent.com/astral-sh/uv/main/assets/svg/Astral.svg" alt="Made by Astral">
</a>
</div>
Raw data
{
"_id": null,
"home_page": "https://pypi.org/project/uv/",
"name": "uv",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.8",
"maintainer_email": null,
"keywords": "uv, requirements, packaging",
"author": "uv",
"author_email": "\"Astral Software Inc.\" <hey@astral.sh>",
"download_url": "https://files.pythonhosted.org/packages/13/51/985549772d9c76d18b99ab188afe2aaa7a9afd948b97a03d7061e4716798/uv-0.5.2.tar.gz",
"platform": null,
"description": "# uv\n\n[![uv](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/astral-sh/uv/main/assets/badge/v0.json)](https://github.com/astral-sh/uv)\n[![image](https://img.shields.io/pypi/v/uv/0.5.2.svg)](https://pypi.python.org/pypi/uv)\n[![image](https://img.shields.io/pypi/l/uv/0.5.2.svg)](https://pypi.python.org/pypi/uv)\n[![image](https://img.shields.io/pypi/pyversions/uv/0.5.2.svg)](https://pypi.python.org/pypi/uv)\n[![Actions status](https://github.com/astral-sh/uv/actions/workflows/ci.yml/badge.svg)](https://github.com/astral-sh/uv/actions)\n[![Discord](https://img.shields.io/badge/Discord-%235865F2.svg?logo=discord&logoColor=white)](https://discord.gg/astral-sh)\n\nAn extremely fast Python package and project manager, written in Rust.\n\n<p align=\"center\">\n <img alt=\"Shows a bar chart with benchmark results.\" src=\"https://github.com/astral-sh/uv/assets/1309177/629e59c0-9c6e-4013-9ad4-adb2bcf5080d\">\n</p>\n\n<p align=\"center\">\n <i>Installing <a href=\"https://trio.readthedocs.io/\">Trio</a>'s dependencies with a warm cache.</i>\n</p>\n\n## Highlights\n\n- \ud83d\ude80 A single tool to replace `pip`, `pip-tools`, `pipx`, `poetry`, `pyenv`, `twine`, `virtualenv`,\n and more.\n- \u26a1\ufe0f [10-100x faster](https://github.com/astral-sh/uv/blob/main/BENCHMARKS.md) than `pip`.\n- \ud83d\udc0d [Installs and manages](https://github.com/astral-sh/uv/blob/0.5.2/README.md#python-management) Python versions.\n- \ud83d\udee0\ufe0f [Runs and installs](https://github.com/astral-sh/uv/blob/0.5.2/README.md#tool-management) Python applications.\n- \u2747\ufe0f [Runs single-file scripts](https://github.com/astral-sh/uv/blob/0.5.2/README.md#script-support), with support for\n [inline dependency metadata](https://docs.astral.sh/uv/guides/scripts#declaring-script-dependencies).\n- \ud83d\uddc2\ufe0f Provides [comprehensive project management](https://github.com/astral-sh/uv/blob/0.5.2/README.md#project-management), with a\n [universal lockfile](https://docs.astral.sh/uv/concepts/projects#project-lockfile).\n- \ud83d\udd29 Includes a [pip-compatible interface](https://github.com/astral-sh/uv/blob/0.5.2/README.md#a-pip-compatible-interface) for a performance boost with\n a familiar CLI.\n- \ud83c\udfe2 Supports Cargo-style [workspaces](https://docs.astral.sh/uv/concepts/workspaces) for scalable\n projects.\n- \ud83d\udcbe Disk-space efficient, with a [global cache](https://docs.astral.sh/uv/concepts/cache) for\n dependency deduplication.\n- \u23ec Installable without Rust or Python via `curl` or `pip`.\n- \ud83d\udda5\ufe0f Supports macOS, Linux, and Windows.\n\nuv is backed by [Astral](https://astral.sh), the creators of\n[Ruff](https://github.com/astral-sh/ruff).\n\n## Installation\n\nInstall uv with our standalone installers:\n\n```bash\n# On macOS and Linux.\ncurl -LsSf https://astral.sh/uv/install.sh | sh\n```\n\n```bash\n# On Windows.\npowershell -ExecutionPolicy ByPass -c \"irm https://astral.sh/uv/install.ps1 | iex\"\n```\n\nOr, from [PyPI](https://pypi.org/project/uv/):\n\n```bash\n# With pip.\npip install uv\n```\n\n```bash\n# Or pipx.\npipx install uv\n```\n\nIf installed via the standalone installer, uv can update itself to the latest version:\n\n```bash\nuv self update\n```\n\nSee the [installation documentation](https://docs.astral.sh/uv/getting-started/installation/) for\ndetails and alternative installation methods.\n\n## Documentation\n\nuv's documentation is available at [docs.astral.sh/uv](https://docs.astral.sh/uv).\n\nAdditionally, the command line reference documentation can be viewed with `uv help`.\n\n## Features\n\n### Project management\n\nuv manages project dependencies and environments, with support for lockfiles, workspaces, and more,\nsimilar to `rye` or `poetry`:\n\n```console\n$ uv init example\nInitialized project `example` at `/home/user/example`\n\n$ cd example\n\n$ uv add ruff\nCreating virtual environment at: .venv\nResolved 2 packages in 170ms\n Built example @ file:///home/user/example\nPrepared 2 packages in 627ms\nInstalled 2 packages in 1ms\n + example==0.1.0 (from file:///home/user/example)\n + ruff==0.5.4\n\n$ uv run ruff check\nAll checks passed!\n```\n\nSee the [project documentation](https://docs.astral.sh/uv/guides/projects/) to get started.\n\nuv also supports building and publishing projects, even if they're not managed with uv. See the\n[publish guide](https://docs.astral.sh/uv/guides/publish/) to learn more.\n\n### Tool management\n\nuv executes and installs command-line tools provided by Python packages, similar to `pipx`.\n\nRun a tool in an ephemeral environment using `uvx` (an alias for `uv tool run`):\n\n```console\n$ uvx pycowsay 'hello world!'\nResolved 1 package in 167ms\nInstalled 1 package in 9ms\n + pycowsay==0.0.0.2\n \"\"\"\n\n ------------\n< hello world! >\n ------------\n \\ ^__^\n \\ (oo)\\_______\n (__)\\ )\\/\\\n ||----w |\n || ||\n```\n\nInstall a tool with `uv tool install`:\n\n```console\n$ uv tool install ruff\nResolved 1 package in 6ms\nInstalled 1 package in 2ms\n + ruff==0.5.4\nInstalled 1 executable: ruff\n\n$ ruff --version\nruff 0.5.4\n```\n\nSee the [tools documentation](https://docs.astral.sh/uv/guides/tools/) to get started.\n\n### Python management\n\nuv installs Python and allows quickly switching between versions.\n\nInstall multiple Python versions:\n\n```console\n$ uv python install 3.10 3.11 3.12\nSearching for Python versions matching: Python 3.10\nSearching for Python versions matching: Python 3.11\nSearching for Python versions matching: Python 3.12\nInstalled 3 versions in 3.42s\n + cpython-3.10.14-macos-aarch64-none\n + cpython-3.11.9-macos-aarch64-none\n + cpython-3.12.4-macos-aarch64-none\n```\n\nDownload Python versions as needed:\n\n```console\n$ uv venv --python 3.12.0\nUsing Python 3.12.0\nCreating virtual environment at: .venv\nActivate with: source .venv/bin/activate\n\n$ uv run --python pypy@3.8 -- python --version\nPython 3.8.16 (a9dbdca6fc3286b0addd2240f11d97d8e8de187a, Dec 29 2022, 11:45:30)\n[PyPy 7.3.11 with GCC Apple LLVM 13.1.6 (clang-1316.0.21.2.5)] on darwin\nType \"help\", \"copyright\", \"credits\" or \"license\" for more information.\n>>>>\n```\n\nUse a specific Python version in the current directory:\n\n```console\n$ uv python pin pypy@3.11\nPinned `.python-version` to `pypy@3.11`\n```\n\nSee the [Python installation documentation](https://docs.astral.sh/uv/guides/install-python/) to get\nstarted.\n\n### Script support\n\nuv manages dependencies and environments for single-file scripts.\n\nCreate a new script and add inline metadata declaring its dependencies:\n\n```console\n$ echo 'import requests; print(requests.get(\"https://astral.sh\"))' > example.py\n\n$ uv add --script example.py requests\nUpdated `example.py`\n```\n\nThen, run the script in an isolated virtual environment:\n\n```console\n$ uv run example.py\nReading inline script metadata from: example.py\nInstalled 5 packages in 12ms\n<Response [200]>\n```\n\nSee the [scripts documentation](https://docs.astral.sh/uv/guides/scripts/) to get started.\n\n### A pip-compatible interface\n\nuv provides a drop-in replacement for common `pip`, `pip-tools`, and `virtualenv` commands.\n\nuv extends their interfaces with advanced features, such as dependency version overrides,\nplatform-independent resolutions, reproducible resolutions, alternative resolution strategies, and\nmore.\n\nMigrate to uv without changing your existing workflows \u2014 and experience a 10-100x speedup \u2014 with the\n`uv pip` interface.\n\nCompile requirements into a platform-independent requirements file:\n\n```console\n$ uv pip compile docs/requirements.in \\\n --universal \\\n --output-file docs/requirements.txt\nResolved 43 packages in 12ms\n```\n\nCreate a virtual environment:\n\n```console\n$ uv venv\nUsing Python 3.12.3\nCreating virtual environment at: .venv\nActivate with: source .venv/bin/activate\n```\n\nInstall the locked requirements:\n\n```console\n$ uv pip sync docs/requirements.txt\nResolved 43 packages in 11ms\nInstalled 43 packages in 208ms\n + babel==2.15.0\n + black==24.4.2\n + certifi==2024.7.4\n ...\n```\n\nSee the [pip interface documentation](https://docs.astral.sh/uv/pip/index/) to get started.\n\n## Platform support\n\nSee uv's [platform support](https://docs.astral.sh/uv/reference/platforms/) document.\n\n## Versioning policy\n\nSee uv's [versioning policy](https://docs.astral.sh/uv/reference/versioning/) document.\n\n## Contributing\n\nWe are passionate about supporting contributors of all levels of experience and would love to see\nyou get involved in the project. See the\n[contributing guide](https://github.com/astral-sh/uv/blob/main/CONTRIBUTING.md) to get started.\n\n## Acknowledgements\n\nuv's dependency resolver uses [PubGrub](https://github.com/pubgrub-rs/pubgrub) under the hood. We're\ngrateful to the PubGrub maintainers, especially [Jacob Finkelman](https://github.com/Eh2406), for\ntheir support.\n\nuv's Git implementation is based on [Cargo](https://github.com/rust-lang/cargo).\n\nSome of uv's optimizations are inspired by the great work we've seen in [pnpm](https://pnpm.io/),\n[Orogene](https://github.com/orogene/orogene), and [Bun](https://github.com/oven-sh/bun). We've also\nlearned a lot from Nathaniel J. Smith's [Posy](https://github.com/njsmith/posy) and adapted its\n[trampoline](https://github.com/njsmith/posy/tree/main/src/trampolines/windows-trampolines/posy-trampoline)\nfor Windows support.\n\n## License\n\nuv is licensed under either of\n\n- Apache License, Version 2.0, ([LICENSE-APACHE](https://github.com/astral-sh/uv/blob/0.5.2/LICENSE-APACHE) or\n <https://www.apache.org/licenses/LICENSE-2.0>)\n- MIT license ([LICENSE-MIT](https://github.com/astral-sh/uv/blob/0.5.2/LICENSE-MIT) or <https://opensource.org/licenses/MIT>)\n\nat your option.\n\nUnless you explicitly state otherwise, any contribution intentionally submitted for inclusion in uv\nby you, as defined in the Apache-2.0 license, shall be dually licensed as above, without any\nadditional terms or conditions.\n\n<div align=\"center\">\n <a target=\"_blank\" href=\"https://astral.sh\" style=\"background:none\">\n <img src=\"https://raw.githubusercontent.com/astral-sh/uv/main/assets/svg/Astral.svg\" alt=\"Made by Astral\">\n </a>\n</div>\n\n",
"bugtrack_url": null,
"license": "MIT OR Apache-2.0",
"summary": "An extremely fast Python package and project manager, written in Rust.",
"version": "0.5.2",
"project_urls": {
"Changelog": "https://github.com/astral-sh/uv/blob/main/CHANGELOG.md",
"Documentation": "https://docs.astral.sh/uv",
"Homepage": "https://pypi.org/project/uv/",
"Releases": "https://github.com/astral-sh/uv/releases",
"Repository": "https://github.com/astral-sh/uv"
},
"split_keywords": [
"uv",
" requirements",
" packaging"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "59e8542ef2ce56366f550f1cb93c1d4fd75bdfda440be56e8e99303f694193ce",
"md5": "e1a927c017e9fd8fa485de7ead6cd06d",
"sha256": "7bde66f13571e437fd45f32f5742ab53d5e011b4edb1c74cb74cb8b1cbb828b5"
},
"downloads": -1,
"filename": "uv-0.5.2-py3-none-linux_armv6l.whl",
"has_sig": false,
"md5_digest": "e1a927c017e9fd8fa485de7ead6cd06d",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.8",
"size": 13639242,
"upload_time": "2024-11-14T22:21:36",
"upload_time_iso_8601": "2024-11-14T22:21:36.826128Z",
"url": "https://files.pythonhosted.org/packages/59/e8/542ef2ce56366f550f1cb93c1d4fd75bdfda440be56e8e99303f694193ce/uv-0.5.2-py3-none-linux_armv6l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "f75edfa65e7e0dd0db9e7b258b15e2cc5109a89c5a61939cff8a4772e1dd8478",
"md5": "ad0755815aa279f6125d3ae3fe338bd0",
"sha256": "d0834c6b37750c045bbea80600d3ae3e95becc4db148f5c0d0bc3ec6a7924e8f"
},
"downloads": -1,
"filename": "uv-0.5.2-py3-none-macosx_10_12_x86_64.whl",
"has_sig": false,
"md5_digest": "ad0755815aa279f6125d3ae3fe338bd0",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.8",
"size": 13610178,
"upload_time": "2024-11-14T22:21:40",
"upload_time_iso_8601": "2024-11-14T22:21:40.059803Z",
"url": "https://files.pythonhosted.org/packages/f7/5e/dfa65e7e0dd0db9e7b258b15e2cc5109a89c5a61939cff8a4772e1dd8478/uv-0.5.2-py3-none-macosx_10_12_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "24e0f468ea89d85fb4c7a442b999d6fc1a5ef32e6fa3c872e471f0a1ba856069",
"md5": "d2465699cf0aaaafd61a40b755ce7bac",
"sha256": "a8a9897dd7657258c53f41aecdbe787da99f4fc0775f19826ab65cc0a7136cbf"
},
"downloads": -1,
"filename": "uv-0.5.2-py3-none-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "d2465699cf0aaaafd61a40b755ce7bac",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.8",
"size": 12658718,
"upload_time": "2024-11-14T22:21:43",
"upload_time_iso_8601": "2024-11-14T22:21:43.070349Z",
"url": "https://files.pythonhosted.org/packages/24/e0/f468ea89d85fb4c7a442b999d6fc1a5ef32e6fa3c872e471f0a1ba856069/uv-0.5.2-py3-none-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "12464239d5dc97d6d292256baef0750c69f19ef427febcbbb4ab20b4b5a1a49b",
"md5": "f069452ebc95409844ea51f6ee095ae2",
"sha256": "15c7ffa08ae21abd221dbdf9ba25c8969235f587cec6df8035552434e5ca1cc5"
},
"downloads": -1,
"filename": "uv-0.5.2-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.musllinux_1_1_aarch64.whl",
"has_sig": false,
"md5_digest": "f069452ebc95409844ea51f6ee095ae2",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.8",
"size": 12938603,
"upload_time": "2024-11-14T22:21:46",
"upload_time_iso_8601": "2024-11-14T22:21:46.345257Z",
"url": "https://files.pythonhosted.org/packages/12/46/4239d5dc97d6d292256baef0750c69f19ef427febcbbb4ab20b4b5a1a49b/uv-0.5.2-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.musllinux_1_1_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "7cc571d05e9ca73ddbf83fb320105bdf966bab9e5d04d3708f58f8daea8d94a0",
"md5": "0e73480f66208ba16c00e9abfcd0787b",
"sha256": "d1fe4e025dbb9ec5c9250bfc1231847b8487706538f94d10c769f0a54db3e0af"
},
"downloads": -1,
"filename": "uv-0.5.2-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
"has_sig": false,
"md5_digest": "0e73480f66208ba16c00e9abfcd0787b",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.8",
"size": 13438355,
"upload_time": "2024-11-14T22:21:49",
"upload_time_iso_8601": "2024-11-14T22:21:49.130486Z",
"url": "https://files.pythonhosted.org/packages/7c/c5/71d05e9ca73ddbf83fb320105bdf966bab9e5d04d3708f58f8daea8d94a0/uv-0.5.2-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "76ecd6811c51f02f8426610468639d7c0f7bce50854e22491e6fd43dc6197003",
"md5": "914dbebd2b5b0d4c736995c5f23e01ae",
"sha256": "cfba5b0070652da4174083b78852f3ab3d262ba1c8b63a4d5ae497263b02b834"
},
"downloads": -1,
"filename": "uv-0.5.2-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "914dbebd2b5b0d4c736995c5f23e01ae",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.8",
"size": 13997533,
"upload_time": "2024-11-14T22:21:52",
"upload_time_iso_8601": "2024-11-14T22:21:52.320286Z",
"url": "https://files.pythonhosted.org/packages/76/ec/d6811c51f02f8426610468639d7c0f7bce50854e22491e6fd43dc6197003/uv-0.5.2-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "8d69685fdaa80434d680248e588e339bce08251167fcdd008ee384669cd7e507",
"md5": "9497ca354973cc84037a37fd4e123711",
"sha256": "71467545d51883d1af7094c8f6da69b55e7d49b742c2dc707d644676dcb66515"
},
"downloads": -1,
"filename": "uv-0.5.2-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"has_sig": false,
"md5_digest": "9497ca354973cc84037a37fd4e123711",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.8",
"size": 14481327,
"upload_time": "2024-11-14T22:21:57",
"upload_time_iso_8601": "2024-11-14T22:21:57.685493Z",
"url": "https://files.pythonhosted.org/packages/8d/69/685fdaa80434d680248e588e339bce08251167fcdd008ee384669cd7e507/uv-0.5.2-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "03b5bafafe3132e2fdfde3a0931f5fbb0116fbd761bf813cc260a4672ff6fa2e",
"md5": "ff3ec7cdb53d94af1a489339d827f7fe",
"sha256": "dfcd8275ff8cb59d5f26f826a44270b2fe8f38aa7188d7355c48d3e9b759d0c0"
},
"downloads": -1,
"filename": "uv-0.5.2-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl",
"has_sig": false,
"md5_digest": "ff3ec7cdb53d94af1a489339d827f7fe",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.8",
"size": 14586163,
"upload_time": "2024-11-14T22:21:55",
"upload_time_iso_8601": "2024-11-14T22:21:55.010855Z",
"url": "https://files.pythonhosted.org/packages/03/b5/bafafe3132e2fdfde3a0931f5fbb0116fbd761bf813cc260a4672ff6fa2e/uv-0.5.2-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "6784525f395051bf753a92509a0b19b8410017417e96705645a00b3554da3aa6",
"md5": "0712a6aa1c7f2c01f4a6fe791e0e0b91",
"sha256": "5052758d374dd769efd0c70b4789ffb08439567eb114ad8fe728536bb5cc5299"
},
"downloads": -1,
"filename": "uv-0.5.2-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"has_sig": false,
"md5_digest": "0712a6aa1c7f2c01f4a6fe791e0e0b91",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.8",
"size": 18609412,
"upload_time": "2024-11-14T22:22:01",
"upload_time_iso_8601": "2024-11-14T22:22:01.652665Z",
"url": "https://files.pythonhosted.org/packages/67/84/525f395051bf753a92509a0b19b8410017417e96705645a00b3554da3aa6/uv-0.5.2-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "82ce11fe4448173570b9a4ac09a5b21b6b2d90d455ce454c3e344e5fcd8b3430",
"md5": "f3227fe425c4cda87a7f4c1782c33894",
"sha256": "374e9498e155fcaa8728a6770b84f03781106d705332f4ec059e1cc93c8f4d8a"
},
"downloads": -1,
"filename": "uv-0.5.2-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "f3227fe425c4cda87a7f4c1782c33894",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.8",
"size": 14156364,
"upload_time": "2024-11-14T22:22:04",
"upload_time_iso_8601": "2024-11-14T22:22:04.266860Z",
"url": "https://files.pythonhosted.org/packages/82/ce/11fe4448173570b9a4ac09a5b21b6b2d90d455ce454c3e344e5fcd8b3430/uv-0.5.2-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "444f27fb79bf0300d110e9d9bf6ae31ffad516f6af9fca8a518208c9b71d1093",
"md5": "3b9ef771263152ce42fbbe9c1e8d4faf",
"sha256": "675ca34829ceca3e9de395cf05e8f881334a24488f97dd923c463830270d52a7"
},
"downloads": -1,
"filename": "uv-0.5.2-py3-none-manylinux_2_28_aarch64.whl",
"has_sig": false,
"md5_digest": "3b9ef771263152ce42fbbe9c1e8d4faf",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.8",
"size": 13132200,
"upload_time": "2024-11-14T22:22:07",
"upload_time_iso_8601": "2024-11-14T22:22:07.550076Z",
"url": "https://files.pythonhosted.org/packages/44/4f/27fb79bf0300d110e9d9bf6ae31ffad516f6af9fca8a518208c9b71d1093/uv-0.5.2-py3-none-manylinux_2_28_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "a3ffa25a9619201857cd3f6a2012d5d49ef9cfc76cd8b426f941b3c709c124c0",
"md5": "25d6be0c8465966f98ba0d4b9a2e24e6",
"sha256": "c9795b990fb0b2a18d3a8cef8822e13c6a6f438bc16d34ccf01d931c76cfd5da"
},
"downloads": -1,
"filename": "uv-0.5.2-py3-none-musllinux_1_1_armv7l.whl",
"has_sig": false,
"md5_digest": "25d6be0c8465966f98ba0d4b9a2e24e6",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.8",
"size": 13421241,
"upload_time": "2024-11-14T22:22:11",
"upload_time_iso_8601": "2024-11-14T22:22:11.335283Z",
"url": "https://files.pythonhosted.org/packages/a3/ff/a25a9619201857cd3f6a2012d5d49ef9cfc76cd8b426f941b3c709c124c0/uv-0.5.2-py3-none-musllinux_1_1_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "fceae3b6fe349a63069f2724a8f5992e3d7da0eade867f9b5f6470afd8512046",
"md5": "3395f6bd48fec1270a00b638ca9b5b44",
"sha256": "27d666da8fbb0f87d9df67abf9feea0da4ee1336730f2c4be29a11f3feaa0a29"
},
"downloads": -1,
"filename": "uv-0.5.2-py3-none-musllinux_1_1_i686.whl",
"has_sig": false,
"md5_digest": "3395f6bd48fec1270a00b638ca9b5b44",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.8",
"size": 13787663,
"upload_time": "2024-11-14T22:22:14",
"upload_time_iso_8601": "2024-11-14T22:22:14.094441Z",
"url": "https://files.pythonhosted.org/packages/fc/ea/e3b6fe349a63069f2724a8f5992e3d7da0eade867f9b5f6470afd8512046/uv-0.5.2-py3-none-musllinux_1_1_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "b9ed6bf3b02e5672b9e4f4c9acfc9d92cd114572ce7d5ae458c423ab849e3738",
"md5": "e1dc02c13d79730346ee93120bb45fb6",
"sha256": "67776d34cba359c63919c5ad50331171261d2ec7a83fd07f032eb8cc22e22b8e"
},
"downloads": -1,
"filename": "uv-0.5.2-py3-none-musllinux_1_1_ppc64le.whl",
"has_sig": false,
"md5_digest": "e1dc02c13d79730346ee93120bb45fb6",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.8",
"size": 15529195,
"upload_time": "2024-11-14T22:22:17",
"upload_time_iso_8601": "2024-11-14T22:22:17.407711Z",
"url": "https://files.pythonhosted.org/packages/b9/ed/6bf3b02e5672b9e4f4c9acfc9d92cd114572ce7d5ae458c423ab849e3738/uv-0.5.2-py3-none-musllinux_1_1_ppc64le.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "192941fd2928e79d343d7009b92028df868d13307f365949a9649d5fff9c11d7",
"md5": "1f629eb3787ce191856417cdbfc0cbac",
"sha256": "772b32d157ec8f27c0099ecac94cf5cd298bce72f1a1f512205591de4e9f0c5c"
},
"downloads": -1,
"filename": "uv-0.5.2-py3-none-musllinux_1_1_x86_64.whl",
"has_sig": false,
"md5_digest": "1f629eb3787ce191856417cdbfc0cbac",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.8",
"size": 14277293,
"upload_time": "2024-11-14T22:22:20",
"upload_time_iso_8601": "2024-11-14T22:22:20.807907Z",
"url": "https://files.pythonhosted.org/packages/19/29/41fd2928e79d343d7009b92028df868d13307f365949a9649d5fff9c11d7/uv-0.5.2-py3-none-musllinux_1_1_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "3bbabf58db3f3520c18fd7dc43cc302432bd49dc4a20a612cda587756f9fb035",
"md5": "7fa93bf1b5629737c6a59302199e5665",
"sha256": "2597e91be45b3f4458d0d16a5a1cda7e93af7d6dbfddf251aae5377f9187fa88"
},
"downloads": -1,
"filename": "uv-0.5.2-py3-none-win32.whl",
"has_sig": false,
"md5_digest": "7fa93bf1b5629737c6a59302199e5665",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.8",
"size": 13541309,
"upload_time": "2024-11-14T22:22:23",
"upload_time_iso_8601": "2024-11-14T22:22:23.419245Z",
"url": "https://files.pythonhosted.org/packages/3b/ba/bf58db3f3520c18fd7dc43cc302432bd49dc4a20a612cda587756f9fb035/uv-0.5.2-py3-none-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "5584ab10b46e0523aa8ea290798ec7ca4dde339601697d2319d19564c3552b34",
"md5": "54a421ecf0ef80473d0e573a88bf5317",
"sha256": "a4d4fdad03e6dc3e8216192b8a12bcf2c71c8b12046e755575c7f262cbb61924"
},
"downloads": -1,
"filename": "uv-0.5.2-py3-none-win_amd64.whl",
"has_sig": false,
"md5_digest": "54a421ecf0ef80473d0e573a88bf5317",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.8",
"size": 15323473,
"upload_time": "2024-11-14T22:22:26",
"upload_time_iso_8601": "2024-11-14T22:22:26.534972Z",
"url": "https://files.pythonhosted.org/packages/55/84/ab10b46e0523aa8ea290798ec7ca4dde339601697d2319d19564c3552b34/uv-0.5.2-py3-none-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "1351985549772d9c76d18b99ab188afe2aaa7a9afd948b97a03d7061e4716798",
"md5": "5dfc495e86d4be0faa075b89a02e337b",
"sha256": "89e60ad9601f35f187326de84f35e7517c6eb1438359da42ec85cfd9c1895957"
},
"downloads": -1,
"filename": "uv-0.5.2.tar.gz",
"has_sig": false,
"md5_digest": "5dfc495e86d4be0faa075b89a02e337b",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.8",
"size": 2174112,
"upload_time": "2024-11-14T22:22:29",
"upload_time_iso_8601": "2024-11-14T22:22:29.299465Z",
"url": "https://files.pythonhosted.org/packages/13/51/985549772d9c76d18b99ab188afe2aaa7a9afd948b97a03d7061e4716798/uv-0.5.2.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-11-14 22:22:29",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "astral-sh",
"github_project": "uv",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "uv"
}