uv


Nameuv JSON
Version 0.5.10 PyPI version JSON
download
home_pagehttps://pypi.org/project/uv/
SummaryAn extremely fast Python package and project manager, written in Rust.
upload_time2024-12-17 21:15:34
maintainerNone
docs_urlNone
authoruv
requires_python>=3.8
licenseMIT OR Apache-2.0
keywords uv requirements packaging
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # 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.10.svg)](https://pypi.python.org/pypi/uv)
[![image](https://img.shields.io/pypi/l/uv/0.5.10.svg)](https://pypi.python.org/pypi/uv)
[![image](https://img.shields.io/pypi/pyversions/uv/0.5.10.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.10/README.md#python-management) Python versions.
- 🛠️ [Runs and installs](https://github.com/astral-sh/uv/blob/0.5.10/README.md#tool-management) Python applications.
- ❇️ [Runs single-file scripts](https://github.com/astral-sh/uv/blob/0.5.10/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.10/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.10/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.0

$ 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.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 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 3.11
Pinned `.python-version` to `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.10/LICENSE-APACHE) or
  <https://www.apache.org/licenses/LICENSE-2.0>)
- MIT license ([LICENSE-MIT](https://github.com/astral-sh/uv/blob/0.5.10/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/d0/a0/647e502063b6c1ee64f5fe58505076caedf2b6a4fd24bbe38eb7e7a23147/uv-0.5.10.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.10.svg)](https://pypi.python.org/pypi/uv)\n[![image](https://img.shields.io/pypi/l/uv/0.5.10.svg)](https://pypi.python.org/pypi/uv)\n[![image](https://img.shields.io/pypi/pyversions/uv/0.5.10.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.10/README.md#python-management) Python versions.\n- \ud83d\udee0\ufe0f [Runs and installs](https://github.com/astral-sh/uv/blob/0.5.10/README.md#tool-management) Python applications.\n- \u2747\ufe0f [Runs single-file scripts](https://github.com/astral-sh/uv/blob/0.5.10/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.10/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.10/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.0\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.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 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 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### 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.10/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.10/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.10",
    "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": "a04235f42c0d890572133b5ed617f366e1c1c28c5d4aba81a0caf4ff75c8b0c9",
                "md5": "45b5cad92b5a873c0e5fd49708ec52b7",
                "sha256": "064e977957e61aaaf7215bbd8f8566bcb22d7662c8adc929d039010fdb686436"
            },
            "downloads": -1,
            "filename": "uv-0.5.10-py3-none-linux_armv6l.whl",
            "has_sig": false,
            "md5_digest": "45b5cad92b5a873c0e5fd49708ec52b7",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.8",
            "size": 14481162,
            "upload_time": "2024-12-17T21:14:23",
            "upload_time_iso_8601": "2024-12-17T21:14:23.598023Z",
            "url": "https://files.pythonhosted.org/packages/a0/42/35f42c0d890572133b5ed617f366e1c1c28c5d4aba81a0caf4ff75c8b0c9/uv-0.5.10-py3-none-linux_armv6l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "d81be86d376d80448c58600c3308b7deae313ae5a4fa9029b25ff14b2fcbee6c",
                "md5": "7119ba0e815f7747e0229ae3d53a0d78",
                "sha256": "06eb14988a75cc178241747a9437d23faad7d62e2d9b955db7e8a8098853341a"
            },
            "downloads": -1,
            "filename": "uv-0.5.10-py3-none-macosx_10_12_x86_64.whl",
            "has_sig": false,
            "md5_digest": "7119ba0e815f7747e0229ae3d53a0d78",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.8",
            "size": 14445673,
            "upload_time": "2024-12-17T21:14:29",
            "upload_time_iso_8601": "2024-12-17T21:14:29.901464Z",
            "url": "https://files.pythonhosted.org/packages/d8/1b/e86d376d80448c58600c3308b7deae313ae5a4fa9029b25ff14b2fcbee6c/uv-0.5.10-py3-none-macosx_10_12_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "20500ffe3502b63b7d06ebbf0fa11045eee03f6ac4a2ce94f088c59db46f2c32",
                "md5": "48407b9b745d319d6c6cd78116deba35",
                "sha256": "5890ca6703c371cecc88c2a7bf32fc47187a865fc577df0d40d390fcbdec76f0"
            },
            "downloads": -1,
            "filename": "uv-0.5.10-py3-none-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "48407b9b745d319d6c6cd78116deba35",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.8",
            "size": 13374766,
            "upload_time": "2024-12-17T21:14:35",
            "upload_time_iso_8601": "2024-12-17T21:14:35.591970Z",
            "url": "https://files.pythonhosted.org/packages/20/50/0ffe3502b63b7d06ebbf0fa11045eee03f6ac4a2ce94f088c59db46f2c32/uv-0.5.10-py3-none-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "83358106990031683010f78f96e7fdeb0dda0015df816cd75f5b9cf1239cc67c",
                "md5": "03d8112c844154e21107950049ce7d2d",
                "sha256": "adc0dad56118127b3a1cc0126149a9b8c643fd4e4c5fa37be6af4bd84d33d30c"
            },
            "downloads": -1,
            "filename": "uv-0.5.10-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.musllinux_1_1_aarch64.whl",
            "has_sig": false,
            "md5_digest": "03d8112c844154e21107950049ce7d2d",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.8",
            "size": 13683595,
            "upload_time": "2024-12-17T21:14:40",
            "upload_time_iso_8601": "2024-12-17T21:14:40.247600Z",
            "url": "https://files.pythonhosted.org/packages/83/35/8106990031683010f78f96e7fdeb0dda0015df816cd75f5b9cf1239cc67c/uv-0.5.10-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.musllinux_1_1_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "65563ec5334a2f50eaf51ded43cb95e69791af17f517f697ba0882e44a1a3f0e",
                "md5": "be3a8dac23f29d35084ae8b036f9a390",
                "sha256": "b61812ee4765f07db02ff616d4aac9c514857c0648459242a286243fe92d6223"
            },
            "downloads": -1,
            "filename": "uv-0.5.10-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "has_sig": false,
            "md5_digest": "be3a8dac23f29d35084ae8b036f9a390",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.8",
            "size": 14262614,
            "upload_time": "2024-12-17T21:14:44",
            "upload_time_iso_8601": "2024-12-17T21:14:44.445755Z",
            "url": "https://files.pythonhosted.org/packages/65/56/3ec5334a2f50eaf51ded43cb95e69791af17f517f697ba0882e44a1a3f0e/uv-0.5.10-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "eefb6df4ac2d19acfcdf7674e2c39a606bb737ca7e262fea1ae863f20a967672",
                "md5": "4dbb8bd54b614c4448fbc3d1f7ab9dd3",
                "sha256": "326603d44454a8856a5660bb406e99194f3c8d2cc4504c97c99871da59575022"
            },
            "downloads": -1,
            "filename": "uv-0.5.10-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "4dbb8bd54b614c4448fbc3d1f7ab9dd3",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.8",
            "size": 14947540,
            "upload_time": "2024-12-17T21:14:48",
            "upload_time_iso_8601": "2024-12-17T21:14:48.029025Z",
            "url": "https://files.pythonhosted.org/packages/ee/fb/6df4ac2d19acfcdf7674e2c39a606bb737ca7e262fea1ae863f20a967672/uv-0.5.10-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "b198168f200969d39a723e94fe6908745cd4963fb5ff028a594a40f8d41d997f",
                "md5": "c1e4043b48bf43131fec0b42c8e4e943",
                "sha256": "27f27eba58b9a71c3a7905ca966c69adf5a4a1df1dd14ef4d064c40cbaabc49e"
            },
            "downloads": -1,
            "filename": "uv-0.5.10-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "has_sig": false,
            "md5_digest": "c1e4043b48bf43131fec0b42c8e4e943",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.8",
            "size": 15377097,
            "upload_time": "2024-12-17T21:14:55",
            "upload_time_iso_8601": "2024-12-17T21:14:55.758830Z",
            "url": "https://files.pythonhosted.org/packages/b1/98/168f200969d39a723e94fe6908745cd4963fb5ff028a594a40f8d41d997f/uv-0.5.10-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "f074952778975f708db5ded85b464e7db5f200e825001e4b56c783232b4d4e17",
                "md5": "e0b69334eacb003c319924f95b02f608",
                "sha256": "fa8607cc07cc9e666e531a9533b02d45bbb376ae314721434643c328298709b4"
            },
            "downloads": -1,
            "filename": "uv-0.5.10-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl",
            "has_sig": false,
            "md5_digest": "e0b69334eacb003c319924f95b02f608",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.8",
            "size": 15463566,
            "upload_time": "2024-12-17T21:14:51",
            "upload_time_iso_8601": "2024-12-17T21:14:51.238521Z",
            "url": "https://files.pythonhosted.org/packages/f0/74/952778975f708db5ded85b464e7db5f200e825001e4b56c783232b4d4e17/uv-0.5.10-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "82d49ed375bc0b57fa1a243b37f032f7e5ab4db073d2b8375ef473a70623c9af",
                "md5": "4957d5e3ae7f08f697034d6b358bb157",
                "sha256": "4e0b91598e67d8c1228b47894a61fffb9d82caf8f1080bb9f21df49530118db6"
            },
            "downloads": -1,
            "filename": "uv-0.5.10-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "has_sig": false,
            "md5_digest": "4957d5e3ae7f08f697034d6b358bb157",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.8",
            "size": 19846554,
            "upload_time": "2024-12-17T21:14:59",
            "upload_time_iso_8601": "2024-12-17T21:14:59.298613Z",
            "url": "https://files.pythonhosted.org/packages/82/d4/9ed375bc0b57fa1a243b37f032f7e5ab4db073d2b8375ef473a70623c9af/uv-0.5.10-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "7ec1ba8b73015503844d80a049bedbd3ce360ff19bdd5f141d4aa863470761e2",
                "md5": "03aa050602165e6abd5df6d0487cc5e9",
                "sha256": "8bc47bd623b1f8fa883b7afbf480286b946512d9ac7bf23105e7d63ef702ea7b"
            },
            "downloads": -1,
            "filename": "uv-0.5.10-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "03aa050602165e6abd5df6d0487cc5e9",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.8",
            "size": 14968017,
            "upload_time": "2024-12-17T21:15:04",
            "upload_time_iso_8601": "2024-12-17T21:15:04.064196Z",
            "url": "https://files.pythonhosted.org/packages/7e/c1/ba8b73015503844d80a049bedbd3ce360ff19bdd5f141d4aa863470761e2/uv-0.5.10-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "abcd093521211c71dca0ae260f7f5aa0445dc8ccb8c336c8e633aff08142ed75",
                "md5": "7fc284a6db7f8776ab7f3f8d2d40c301",
                "sha256": "253a02e03bf83bc0ec4e17242f54a4af2fef6191fcfb392b2613defd2b2a2f89"
            },
            "downloads": -1,
            "filename": "uv-0.5.10-py3-none-manylinux_2_28_aarch64.whl",
            "has_sig": false,
            "md5_digest": "7fc284a6db7f8776ab7f3f8d2d40c301",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.8",
            "size": 13895243,
            "upload_time": "2024-12-17T21:15:08",
            "upload_time_iso_8601": "2024-12-17T21:15:08.498452Z",
            "url": "https://files.pythonhosted.org/packages/ab/cd/093521211c71dca0ae260f7f5aa0445dc8ccb8c336c8e633aff08142ed75/uv-0.5.10-py3-none-manylinux_2_28_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "e965c95a2aee826bdc174ffb15b27cdfae7c4fb0e67c9b0585344ce269dada0a",
                "md5": "c7121235281ef4fb606722be824513ff",
                "sha256": "936759d8de8f78969756ee2b1558b4e9bd4b059922d0840cdd162a190c95ac50"
            },
            "downloads": -1,
            "filename": "uv-0.5.10-py3-none-musllinux_1_1_armv7l.whl",
            "has_sig": false,
            "md5_digest": "c7121235281ef4fb606722be824513ff",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.8",
            "size": 14235179,
            "upload_time": "2024-12-17T21:15:11",
            "upload_time_iso_8601": "2024-12-17T21:15:11.442360Z",
            "url": "https://files.pythonhosted.org/packages/e9/65/c95a2aee826bdc174ffb15b27cdfae7c4fb0e67c9b0585344ce269dada0a/uv-0.5.10-py3-none-musllinux_1_1_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "608b88ccf2b3b511c61f3cf74f8065bf3ea16242163674e3d320bb50feed52b9",
                "md5": "114fb39db66dc7e4e5ba4b5edb87d6ec",
                "sha256": "7337ed40bae6f37d9335bf7f83bb43d08b6c141212b1ca3b15a9194c4d438ffe"
            },
            "downloads": -1,
            "filename": "uv-0.5.10-py3-none-musllinux_1_1_i686.whl",
            "has_sig": false,
            "md5_digest": "114fb39db66dc7e4e5ba4b5edb87d6ec",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.8",
            "size": 14600891,
            "upload_time": "2024-12-17T21:15:14",
            "upload_time_iso_8601": "2024-12-17T21:15:14.855234Z",
            "url": "https://files.pythonhosted.org/packages/60/8b/88ccf2b3b511c61f3cf74f8065bf3ea16242163674e3d320bb50feed52b9/uv-0.5.10-py3-none-musllinux_1_1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "a8238b4ab856369c2c4a3abf1c309090349b3e7710ec76fad816538f6a371f89",
                "md5": "dfc63cb5c7f2a8ab53382a1e7c3c55b7",
                "sha256": "68a6b992b7ebae9f3fa2f395348c95e6f05745246b067a26e7597a6730fcb690"
            },
            "downloads": -1,
            "filename": "uv-0.5.10-py3-none-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "dfc63cb5c7f2a8ab53382a1e7c3c55b7",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.8",
            "size": 15082104,
            "upload_time": "2024-12-17T21:15:23",
            "upload_time_iso_8601": "2024-12-17T21:15:23.099047Z",
            "url": "https://files.pythonhosted.org/packages/a8/23/8b4ab856369c2c4a3abf1c309090349b3e7710ec76fad816538f6a371f89/uv-0.5.10-py3-none-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "45359588a7e1a71eee49a56aa9e54eb96c26c12f3123bf14ba11330c16ebd684",
                "md5": "f11e3483414054499b3bafc01ff75797",
                "sha256": "d0d0e75a4337076f43936b11d6cc4cb11e261948c719adb8e208b78454a122a0"
            },
            "downloads": -1,
            "filename": "uv-0.5.10-py3-none-win32.whl",
            "has_sig": false,
            "md5_digest": "f11e3483414054499b3bafc01ff75797",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.8",
            "size": 14429702,
            "upload_time": "2024-12-17T21:15:27",
            "upload_time_iso_8601": "2024-12-17T21:15:27.369140Z",
            "url": "https://files.pythonhosted.org/packages/45/35/9588a7e1a71eee49a56aa9e54eb96c26c12f3123bf14ba11330c16ebd684/uv-0.5.10-py3-none-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "08f30de0dc84b1dc5e6ddb43fae348c3f54dfde5bc3fd07487de729f73839d93",
                "md5": "dd56bd0ce942953da604ce0c47a52693",
                "sha256": "87dd4473ebf585fcd78a818bf8735ab39a157bef4f712e8b22e753b7344f6290"
            },
            "downloads": -1,
            "filename": "uv-0.5.10-py3-none-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "dd56bd0ce942953da604ce0c47a52693",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.8",
            "size": 16187633,
            "upload_time": "2024-12-17T21:15:32",
            "upload_time_iso_8601": "2024-12-17T21:15:32.096731Z",
            "url": "https://files.pythonhosted.org/packages/08/f3/0de0dc84b1dc5e6ddb43fae348c3f54dfde5bc3fd07487de729f73839d93/uv-0.5.10-py3-none-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "d0a0647e502063b6c1ee64f5fe58505076caedf2b6a4fd24bbe38eb7e7a23147",
                "md5": "a42b3df1f01a5cb323e45713bd4b7ea7",
                "sha256": "502d9d10f5f139c850b1f6085a0c5719d49dd39d767504ce7c4245b47531f156"
            },
            "downloads": -1,
            "filename": "uv-0.5.10.tar.gz",
            "has_sig": false,
            "md5_digest": "a42b3df1f01a5cb323e45713bd4b7ea7",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.8",
            "size": 2513057,
            "upload_time": "2024-12-17T21:15:34",
            "upload_time_iso_8601": "2024-12-17T21:15:34.517672Z",
            "url": "https://files.pythonhosted.org/packages/d0/a0/647e502063b6c1ee64f5fe58505076caedf2b6a4fd24bbe38eb7e7a23147/uv-0.5.10.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-12-17 21:15:34",
    "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"
}
        
uv
Elapsed time: 0.43083s