| Name | uv JSON |
| Version |
0.9.5
JSON |
| download |
| home_page | https://pypi.org/project/uv/ |
| Summary | An extremely fast Python package and project manager, written in Rust. |
| upload_time | 2025-10-21 16:48:26 |
| maintainer | None |
| docs_url | None |
| author | None |
| requires_python | >=3.8 |
| license | None |
| keywords |
uv
requirements
packaging
|
| VCS |
 |
| bugtrack_url |
|
| requirements |
No requirements were recorded.
|
| Travis-CI |
No Travis.
|
| coveralls test coverage |
No coveralls.
|
# uv
[](https://github.com/astral-sh/uv)
[](https://pypi.python.org/pypi/uv)
[](https://pypi.python.org/pypi/uv)
[](https://pypi.python.org/pypi/uv)
[](https://github.com/astral-sh/uv/actions)
[](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`.
- 🗂️ Provides [comprehensive project management](https://github.com/astral-sh/uv/blob/0.9.5/README.md#projects), with a
[universal lockfile](https://docs.astral.sh/uv/concepts/projects/layout#the-lockfile).
- ❇️ [Runs scripts](https://github.com/astral-sh/uv/blob/0.9.5/README.md#scripts), with support for
[inline dependency metadata](https://docs.astral.sh/uv/guides/scripts#declaring-script-dependencies).
- 🐍 [Installs and manages](https://github.com/astral-sh/uv/blob/0.9.5/README.md#python-versions) Python versions.
- 🛠️ [Runs and installs](https://github.com/astral-sh/uv/blob/0.9.5/README.md#tools) tools published as Python packages.
- 🔩 Includes a [pip-compatible interface](https://github.com/astral-sh/uv/blob/0.9.5/README.md#the-pip-interface) for a performance boost with a
familiar CLI.
- 🏢 Supports Cargo-style [workspaces](https://docs.astral.sh/uv/concepts/projects/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
### Projects
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.0
$ uv run ruff check
All checks passed!
$ uv lock
Resolved 2 packages in 0.33ms
$ uv sync
Resolved 2 packages in 0.70ms
Audited 1 package in 0.02ms
```
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.
### Scripts
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.
### Tools
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.0
Installed 1 executable: ruff
$ ruff --version
ruff 0.5.0
```
See the [tools documentation](https://docs.astral.sh/uv/guides/tools/) to get started.
### Python versions
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 3.11
Pinned `.python-version` to `3.11`
```
See the [Python installation documentation](https://docs.astral.sh/uv/guides/install-python/) to get
started.
### The pip 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.
## FAQ
#### How do you pronounce uv?
It's pronounced as "you - vee" ([`/juː viː/`](https://en.wikipedia.org/wiki/Help:IPA/English#Key))
#### How should I stylize uv?
Just "uv", please. See the [style guide](https://github.com/astral-sh/uv/blob/0.9.5/STYLE.md#styling-uv) for details.
## 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.9.5/LICENSE-APACHE) or
<https://www.apache.org/licenses/LICENSE-2.0>)
- MIT license ([LICENSE-MIT](https://github.com/astral-sh/uv/blob/0.9.5/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": null,
"author_email": "\"Astral Software Inc.\" <hey@astral.sh>",
"download_url": "https://files.pythonhosted.org/packages/6e/6a/fab7dd47e7344705158cc3fcbe70b4814175902159574c3abb081ebaba88/uv-0.9.5.tar.gz",
"platform": null,
"description": "# uv\n\n[](https://github.com/astral-sh/uv)\n[](https://pypi.python.org/pypi/uv)\n[](https://pypi.python.org/pypi/uv)\n[](https://pypi.python.org/pypi/uv)\n[](https://github.com/astral-sh/uv/actions)\n[](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\uddc2\ufe0f Provides [comprehensive project management](https://github.com/astral-sh/uv/blob/0.9.5/README.md#projects), with a\n [universal lockfile](https://docs.astral.sh/uv/concepts/projects/layout#the-lockfile).\n- \u2747\ufe0f [Runs scripts](https://github.com/astral-sh/uv/blob/0.9.5/README.md#scripts), with support for\n [inline dependency metadata](https://docs.astral.sh/uv/guides/scripts#declaring-script-dependencies).\n- \ud83d\udc0d [Installs and manages](https://github.com/astral-sh/uv/blob/0.9.5/README.md#python-versions) Python versions.\n- \ud83d\udee0\ufe0f [Runs and installs](https://github.com/astral-sh/uv/blob/0.9.5/README.md#tools) tools published as Python packages.\n- \ud83d\udd29 Includes a [pip-compatible interface](https://github.com/astral-sh/uv/blob/0.9.5/README.md#the-pip-interface) for a performance boost with a\n familiar CLI.\n- \ud83c\udfe2 Supports Cargo-style [workspaces](https://docs.astral.sh/uv/concepts/projects/workspaces) for\n scalable 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### Projects\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.0\n\n$ uv run ruff check\nAll checks passed!\n\n$ uv lock\nResolved 2 packages in 0.33ms\n\n$ uv sync\nResolved 2 packages in 0.70ms\nAudited 1 package in 0.02ms\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### Scripts\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### Tools\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.0\nInstalled 1 executable: ruff\n\n$ ruff --version\nruff 0.5.0\n```\n\nSee the [tools documentation](https://docs.astral.sh/uv/guides/tools/) to get started.\n\n### Python versions\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 3.11\nPinned `.python-version` to `3.11`\n```\n\nSee the [Python installation documentation](https://docs.astral.sh/uv/guides/install-python/) to get\nstarted.\n\n### The pip 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## FAQ\n\n#### How do you pronounce uv?\n\nIt's pronounced as \"you - vee\" ([`/ju\u02d0 vi\u02d0/`](https://en.wikipedia.org/wiki/Help:IPA/English#Key))\n\n#### How should I stylize uv?\n\nJust \"uv\", please. See the [style guide](https://github.com/astral-sh/uv/blob/0.9.5/STYLE.md#styling-uv) for details.\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.9.5/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.9.5/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": null,
"summary": "An extremely fast Python package and project manager, written in Rust.",
"version": "0.9.5",
"project_urls": {
"Changelog": "https://github.com/astral-sh/uv/blob/main/CHANGELOG.md",
"Discord": "https://discord.gg/astral-sh",
"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": "514a4db051b9e41e6c67d0b7a56c68e2457e9bbe947463a656873e7d02a974f3",
"md5": "428a108fd7bef4e9b7cb8306f96d5b5e",
"sha256": "f8eb34ebebac4b45334ce7082cca99293b71fb32b164651f1727c8a640e5b387"
},
"downloads": -1,
"filename": "uv-0.9.5-py3-none-linux_armv6l.whl",
"has_sig": false,
"md5_digest": "428a108fd7bef4e9b7cb8306f96d5b5e",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.8",
"size": 20667903,
"upload_time": "2025-10-21T16:47:41",
"upload_time_iso_8601": "2025-10-21T16:47:41.841997Z",
"url": "https://files.pythonhosted.org/packages/51/4a/4db051b9e41e6c67d0b7a56c68e2457e9bbe947463a656873e7d02a974f3/uv-0.9.5-py3-none-linux_armv6l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "4e6c3508d67f80aac0ddb5806680a6735ff6cb5a14e9b697e5ae145b01050880",
"md5": "53f27985f9e1da2d211f3a2f5bb645f3",
"sha256": "922cd784cce36bbdc7754b590d28c276698c85791c18cd4c6a7e917db4480440"
},
"downloads": -1,
"filename": "uv-0.9.5-py3-none-macosx_10_12_x86_64.whl",
"has_sig": false,
"md5_digest": "53f27985f9e1da2d211f3a2f5bb645f3",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.8",
"size": 19680481,
"upload_time": "2025-10-21T16:47:45",
"upload_time_iso_8601": "2025-10-21T16:47:45.825017Z",
"url": "https://files.pythonhosted.org/packages/4e/6c/3508d67f80aac0ddb5806680a6735ff6cb5a14e9b697e5ae145b01050880/uv-0.9.5-py3-none-macosx_10_12_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "b226bd6438cf6d84a6b0b608bcbe9f353d8e424f8fe3b1b73a768984a76bf80b",
"md5": "5edcb99463373c2f80b09853c91a2db0",
"sha256": "8603bb902e578463c50c3ddd4ee376ba4172ccdf4979787f8948747d1bb0e18b"
},
"downloads": -1,
"filename": "uv-0.9.5-py3-none-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "5edcb99463373c2f80b09853c91a2db0",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.8",
"size": 18309280,
"upload_time": "2025-10-21T16:47:47",
"upload_time_iso_8601": "2025-10-21T16:47:47.919345Z",
"url": "https://files.pythonhosted.org/packages/b2/26/bd6438cf6d84a6b0b608bcbe9f353d8e424f8fe3b1b73a768984a76bf80b/uv-0.9.5-py3-none-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "488aa990d9a39094d4d47bd11edff17573247f3791c33a19626e92c995498e68",
"md5": "dc1fddef09f4b8c344037d47ad8adb6f",
"sha256": "48a3542835d37882ff57d1ff91b757085525d98756712fa61cf9941d3dda8ebf"
},
"downloads": -1,
"filename": "uv-0.9.5-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.musllinux_1_1_aarch64.whl",
"has_sig": false,
"md5_digest": "dc1fddef09f4b8c344037d47ad8adb6f",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.8",
"size": 20030908,
"upload_time": "2025-10-21T16:47:50",
"upload_time_iso_8601": "2025-10-21T16:47:50.532840Z",
"url": "https://files.pythonhosted.org/packages/48/8a/a990d9a39094d4d47bd11edff17573247f3791c33a19626e92c995498e68/uv-0.9.5-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.musllinux_1_1_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "247a63a5dd8e1b7ff69d9920a36c018c54c6247e48477d252770d979e30c97bd",
"md5": "44b4413e438c2f18f5676f2cb9b6ec00",
"sha256": "21452ece590ddb90e869a478ca4c2ba70be180ec0d6716985ee727b9394c8aa5"
},
"downloads": -1,
"filename": "uv-0.9.5-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
"has_sig": false,
"md5_digest": "44b4413e438c2f18f5676f2cb9b6ec00",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.8",
"size": 20236853,
"upload_time": "2025-10-21T16:47:53",
"upload_time_iso_8601": "2025-10-21T16:47:53.108529Z",
"url": "https://files.pythonhosted.org/packages/24/7a/63a5dd8e1b7ff69d9920a36c018c54c6247e48477d252770d979e30c97bd/uv-0.9.5-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "bccd511e0d96b10a88fb382515f33fcacb8613fea6e50ae767827ad8056f6c38",
"md5": "3ce3f1106e1d350d28a1ccd92ca217f4",
"sha256": "3eb31c9896dc2c88f6a9f1d693be2409fe2fc2e3d90827956e4341c2b2171289"
},
"downloads": -1,
"filename": "uv-0.9.5-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "3ce3f1106e1d350d28a1ccd92ca217f4",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.8",
"size": 21161956,
"upload_time": "2025-10-21T16:47:55",
"upload_time_iso_8601": "2025-10-21T16:47:55.337228Z",
"url": "https://files.pythonhosted.org/packages/bc/cd/511e0d96b10a88fb382515f33fcacb8613fea6e50ae767827ad8056f6c38/uv-0.9.5-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "b66ef2d172ea3aa078aa2ba1c391f674b2d322e5d1a8b695e2bdd941ea22f6c3",
"md5": "183f64b8a32740df7ddf32a88e5efcd5",
"sha256": "c465f2e342cab908849b8ce83e14fd4cf75f5bed55802d0acf1399f9d02f92d9"
},
"downloads": -1,
"filename": "uv-0.9.5-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"has_sig": false,
"md5_digest": "183f64b8a32740df7ddf32a88e5efcd5",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.8",
"size": 22285962,
"upload_time": "2025-10-21T16:48:00",
"upload_time_iso_8601": "2025-10-21T16:48:00.516338Z",
"url": "https://files.pythonhosted.org/packages/b6/6e/f2d172ea3aa078aa2ba1c391f674b2d322e5d1a8b695e2bdd941ea22f6c3/uv-0.9.5-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "0bbd3255b9649f491ff7ae3450919450325ad125c8af6530d24aa22932f83aa0",
"md5": "24c6c0118c05a1178f5f4d8dd82119ba",
"sha256": "02db727beb94a2137508cee5a785c3465d150954ca9abdff2d8157c76dea163e"
},
"downloads": -1,
"filename": "uv-0.9.5-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl",
"has_sig": false,
"md5_digest": "24c6c0118c05a1178f5f4d8dd82119ba",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.8",
"size": 22646501,
"upload_time": "2025-10-21T16:47:57",
"upload_time_iso_8601": "2025-10-21T16:47:57.917887Z",
"url": "https://files.pythonhosted.org/packages/0b/bd/3255b9649f491ff7ae3450919450325ad125c8af6530d24aa22932f83aa0/uv-0.9.5-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "71adf22e2b094c82178cee674337340f2e1a3dfcdaabc75e393e1f499f997c15",
"md5": "14e977857397bd1dd1e088f1459843c1",
"sha256": "133e2614e1ff3b34c2606595d8ae55710473ebb7516bfa5708afc00315730cd1"
},
"downloads": -1,
"filename": "uv-0.9.5-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"has_sig": false,
"md5_digest": "14e977857397bd1dd1e088f1459843c1",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.8",
"size": 21374721,
"upload_time": "2025-10-21T16:48:02",
"upload_time_iso_8601": "2025-10-21T16:48:02.957316Z",
"url": "https://files.pythonhosted.org/packages/71/ad/f22e2b094c82178cee674337340f2e1a3dfcdaabc75e393e1f499f997c15/uv-0.9.5-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "9b83a0bdf4abf86ede79b427778fe27e2b4a022c98a7a8ea1745dcd6c6561f17",
"md5": "20ab5a68f6f3f617490be6ad4ce8a77e",
"sha256": "6507bbbcd788553ec4ad5a96fa19364dc0f58b023e31d79868773559a83ec181"
},
"downloads": -1,
"filename": "uv-0.9.5-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "20ab5a68f6f3f617490be6ad4ce8a77e",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.8",
"size": 21332544,
"upload_time": "2025-10-21T16:48:05",
"upload_time_iso_8601": "2025-10-21T16:48:05.750135Z",
"url": "https://files.pythonhosted.org/packages/9b/83/a0bdf4abf86ede79b427778fe27e2b4a022c98a7a8ea1745dcd6c6561f17/uv-0.9.5-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "da93f61862a5cb34d3fd021352f4a46993950ba2b301f0fd0694a56c7a56b20b",
"md5": "9981ab791ee7684cfb15093e6c86dd16",
"sha256": "6a046c2e833169bf26f461286aab58a2ba8d48ed2220bfcf119dcfaf87163116"
},
"downloads": -1,
"filename": "uv-0.9.5-py3-none-manylinux_2_28_aarch64.whl",
"has_sig": false,
"md5_digest": "9981ab791ee7684cfb15093e6c86dd16",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.8",
"size": 20157103,
"upload_time": "2025-10-21T16:48:08",
"upload_time_iso_8601": "2025-10-21T16:48:08.018345Z",
"url": "https://files.pythonhosted.org/packages/da/93/f61862a5cb34d3fd021352f4a46993950ba2b301f0fd0694a56c7a56b20b/uv-0.9.5-py3-none-manylinux_2_28_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "049c2788b82454dd485a5b3691cc6f465583e9ce8d4c45bac11461ff38165fd5",
"md5": "067edb74c7d5a55ac6fb1c1a529048d9",
"sha256": "9fc13b4b943d19adac52d7dcd2159e96ab2e837ac49a79e20714ed25f1f1b7f9"
},
"downloads": -1,
"filename": "uv-0.9.5-py3-none-manylinux_2_31_riscv64.whl",
"has_sig": false,
"md5_digest": "067edb74c7d5a55ac6fb1c1a529048d9",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.8",
"size": 21263882,
"upload_time": "2025-10-21T16:48:10",
"upload_time_iso_8601": "2025-10-21T16:48:10.222194Z",
"url": "https://files.pythonhosted.org/packages/04/9c/2788b82454dd485a5b3691cc6f465583e9ce8d4c45bac11461ff38165fd5/uv-0.9.5-py3-none-manylinux_2_31_riscv64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "c6eb73dd04b7e9c1df76fc6b263140917ba5d7d6d0d28c6913090f3e94e53220",
"md5": "e73c8b3c9886e2a8bce07bad0984ee5b",
"sha256": "5bb4996329ba47e7e775baba4a47e85092aa491d708a66e63b564e9b306bfb7e"
},
"downloads": -1,
"filename": "uv-0.9.5-py3-none-musllinux_1_1_armv7l.whl",
"has_sig": false,
"md5_digest": "e73c8b3c9886e2a8bce07bad0984ee5b",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.8",
"size": 20210317,
"upload_time": "2025-10-21T16:48:12",
"upload_time_iso_8601": "2025-10-21T16:48:12.606766Z",
"url": "https://files.pythonhosted.org/packages/c6/eb/73dd04b7e9c1df76fc6b263140917ba5d7d6d0d28c6913090f3e94e53220/uv-0.9.5-py3-none-musllinux_1_1_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "bb453f5e0954a727f037e75036ddef2361a16f23f2a4a2bc98c272bb64c273f1",
"md5": "df22305bfe4f0c3d7f23eca008b1d40f",
"sha256": "6452eb6257e37e1ebd97430b5f5e10419da2c3ca35b4086540ec4163b4b2f25c"
},
"downloads": -1,
"filename": "uv-0.9.5-py3-none-musllinux_1_1_i686.whl",
"has_sig": false,
"md5_digest": "df22305bfe4f0c3d7f23eca008b1d40f",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.8",
"size": 20614233,
"upload_time": "2025-10-21T16:48:14",
"upload_time_iso_8601": "2025-10-21T16:48:14.937519Z",
"url": "https://files.pythonhosted.org/packages/bb/45/3f5e0954a727f037e75036ddef2361a16f23f2a4a2bc98c272bb64c273f1/uv-0.9.5-py3-none-musllinux_1_1_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "ebfdd1317e982a8b004339ca372fbf4d1807be5d765420970bde17bbd621cbf9",
"md5": "5051b9a1a290faddd6b227f491969482",
"sha256": "3a4ecbfdcbd3dae4190428874762c791e05d2c97ff2872bf6c0a30ed5c4ea9ca"
},
"downloads": -1,
"filename": "uv-0.9.5-py3-none-musllinux_1_1_x86_64.whl",
"has_sig": false,
"md5_digest": "5051b9a1a290faddd6b227f491969482",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.8",
"size": 21526600,
"upload_time": "2025-10-21T16:48:17",
"upload_time_iso_8601": "2025-10-21T16:48:17.396585Z",
"url": "https://files.pythonhosted.org/packages/eb/fd/d1317e982a8b004339ca372fbf4d1807be5d765420970bde17bbd621cbf9/uv-0.9.5-py3-none-musllinux_1_1_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "9c396b288c4e348c4113d4925c714606f7d1e0a7bfcb7f1ad001a28dbcf62f30",
"md5": "dea9dea70ccbd26e4df18f92afa8383d",
"sha256": "0316493044035098666d6e99c14bd61b352555d9717d57269f4ce531855330fa"
},
"downloads": -1,
"filename": "uv-0.9.5-py3-none-win32.whl",
"has_sig": false,
"md5_digest": "dea9dea70ccbd26e4df18f92afa8383d",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.8",
"size": 19469211,
"upload_time": "2025-10-21T16:48:19",
"upload_time_iso_8601": "2025-10-21T16:48:19.668379Z",
"url": "https://files.pythonhosted.org/packages/9c/39/6b288c4e348c4113d4925c714606f7d1e0a7bfcb7f1ad001a28dbcf62f30/uv-0.9.5-py3-none-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "af140f07d0b2e561548b4e3006208480a5fce8cdaae5247d85efbfb56e8e596b",
"md5": "724c87aa8e37b3f9280f54001ef42345",
"sha256": "48a12390421f91af8a8993cf15c38297c0bb121936046286e287975b2fbf1789"
},
"downloads": -1,
"filename": "uv-0.9.5-py3-none-win_amd64.whl",
"has_sig": false,
"md5_digest": "724c87aa8e37b3f9280f54001ef42345",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.8",
"size": 21404719,
"upload_time": "2025-10-21T16:48:22",
"upload_time_iso_8601": "2025-10-21T16:48:22.145452Z",
"url": "https://files.pythonhosted.org/packages/af/14/0f07d0b2e561548b4e3006208480a5fce8cdaae5247d85efbfb56e8e596b/uv-0.9.5-py3-none-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "c73314244c0641c2340653ae934e5c82750543fcddbcd260bdc2353a33b6148f",
"md5": "c7e89663b05ac9e7046fed0aba494e35",
"sha256": "c966e3a4fe4de3b0a6279d0a835c79f9cddbb3693f52d140910cbbed177c5742"
},
"downloads": -1,
"filename": "uv-0.9.5-py3-none-win_arm64.whl",
"has_sig": false,
"md5_digest": "c7e89663b05ac9e7046fed0aba494e35",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.8",
"size": 19911407,
"upload_time": "2025-10-21T16:48:24",
"upload_time_iso_8601": "2025-10-21T16:48:24.974972Z",
"url": "https://files.pythonhosted.org/packages/c7/33/14244c0641c2340653ae934e5c82750543fcddbcd260bdc2353a33b6148f/uv-0.9.5-py3-none-win_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "6e6afab7dd47e7344705158cc3fcbe70b4814175902159574c3abb081ebaba88",
"md5": "9bc46397edba3d858a8f7f036422cc26",
"sha256": "d8835d2c034421ac2235fb658bb4f669a301a0f1eb00a8430148dd8461b65641"
},
"downloads": -1,
"filename": "uv-0.9.5.tar.gz",
"has_sig": false,
"md5_digest": "9bc46397edba3d858a8f7f036422cc26",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.8",
"size": 3700444,
"upload_time": "2025-10-21T16:48:26",
"upload_time_iso_8601": "2025-10-21T16:48:26.847141Z",
"url": "https://files.pythonhosted.org/packages/6e/6a/fab7dd47e7344705158cc3fcbe70b4814175902159574c3abb081ebaba88/uv-0.9.5.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-10-21 16:48:26",
"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"
}