Add uv example (#30)

Co-authored-by: Fedor Batonogov <f.batonogov@yandex.ru>
This commit is contained in:
github-actions[bot]
2024-12-23 17:33:29 +03:00
committed by GitHub
parent a998a1bfdb
commit ea0d72d879
17 changed files with 1950 additions and 130 deletions

37
docker/uv/README.md Normal file
View 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
```