Skip to content

Commit af1b588

Browse files
author
Damien Le Bourdonnec
committed
✨ Add UV documentation and update sidebar for dependency management tool
1 parent a5b2e72 commit af1b588

File tree

2 files changed

+39
-0
lines changed

2 files changed

+39
-0
lines changed

_sidebar.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,3 +15,7 @@
1515
* [Linting and configuration](python/linting-and-configuration)
1616
* [Lists and dictionaries](python/lists-and-dictionaries)
1717
* [Optical character recognition](python/optical-character-recognition)
18+
* [UV - The Python tool that revolutionizes dependency management](python/uv/uv-the-python-tool-that-revolutionizes-dependency-management)
19+
20+
* Versioning
21+
* [Git worktree](versioning/git-worktree)
Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
# 🐍 UV - The Python tool that revolutionizes dependency management
2+
3+
![](https://images.unsplash.com/photo-1506744038136-46273834b3fb?ixlib=rb-4.0.3&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=1470&q=80)
4+
5+
📷 by [Aleksandar Pasaric](https://unsplash.com/@aleksandar_pasaric)
6+
7+
## What is UV ?
8+
9+
UV is developed by Astral, the team behind the popular Python tool Ruff. Astral is known for building high-performance developer tools in Rust, focusing on speed, reliability, and modern workflows. Their expertise in both Python and Rust ecosystems ensures that UV is engineered to meet the needs of contemporary Python developers.
10+
11+
UV is a modern Python package manager designed to simplify and speed up dependency management for Python projects. It aims to provide a fast, reliable, and user-friendly experience for installing and managing Python packages, addressing many of the shortcomings found in traditional tools like pip, pipenv, and poetry.
12+
13+
## 🚀 Unmatched Speed
14+
15+
UV is written in Rust, making it extremely fast for installing and resolving dependencies. Benchmarks often show installations 8 to 10 times faster than pip.
16+
17+
## 🧩 Deterministic Resolution
18+
19+
Unlike pip, UV guarantees deterministic dependency resolution through an advanced algorithm. This ensures reproducible environments and reduces bugs related to version differences.
20+
21+
## 🔒 Enhanced Security
22+
23+
UV systematically verifies checksums of downloaded packages, reducing the risk of installing corrupted or malicious packages.
24+
25+
## 🛠️ Compatibility and Simplicity
26+
27+
UV is compatible with `requirements.txt` files and standard virtual environments. It integrates easily into existing workflows without requiring complex migration.
28+
29+
## 📦 Complete Management
30+
31+
UV goes beyond installation: it also handles virtual environment creation, conflict resolution, and lock file generation, offering an all-in-one solution.
32+
33+
## ✨ Modern User Experience
34+
35+
UV’s command-line interface is intuitive, with clear messages and modern options, making it easy to use even for beginners.

0 commit comments

Comments
 (0)