mirror of
https://github.com/batonogov/learn-devops.git
synced 2026-02-08 07:10:49 +00:00
Add uv example (#30)
Co-authored-by: Fedor Batonogov <f.batonogov@yandex.ru>
This commit is contained in:
committed by
GitHub
parent
a998a1bfdb
commit
ea0d72d879
37
docker/uv/README.md
Normal file
37
docker/uv/README.md
Normal file
@@ -0,0 +1,37 @@
|
||||
# uv
|
||||
|
||||
Чрезвычайно быстрый менеджер пакетов и проектов Python, написанный на Rust.
|
||||
|
||||
Один инструмент для замены **pip**, **pip-tools**, **pipx**, **poetry**, **pyenv**, **twine**, **virtualenv**, и многое другое.
|
||||
|
||||
[Официальный GitHub репозиторий](https://github.com/astral-sh/uv)
|
||||
|
||||
## Как работаь с **uv**
|
||||
|
||||
[Установка **UV**](https://github.com/astral-sh/uv#installation)
|
||||
|
||||
- Создание окружения
|
||||
|
||||
```sh
|
||||
make venv
|
||||
```
|
||||
|
||||
- Обновление библиотек
|
||||
|
||||
Обноваляем версии зависимостей в **pyproject.toml** и запускаем
|
||||
|
||||
```sh
|
||||
make reqs
|
||||
```
|
||||
|
||||
Сборка образа с **uv** без кэша
|
||||
|
||||
```sh
|
||||
make build
|
||||
```
|
||||
|
||||
Сборка образа с **pip** без кэша
|
||||
|
||||
```sh
|
||||
make build-pip
|
||||
```
|
||||
Reference in New Issue
Block a user