Python мануфактураJavaDesign Patterns для автоматизаторів

Терміни, нюанси та джерела

Що змінилося після запису · 38:05

`uv.lock` слід комітити

У відео згадано суперечливі рекомендації щодо commit lock-файлів, після чого автор схиляється до commit uv.lock.

Поточна документація uv прямо вказує, що uv.lock слід зберігати у version control для узгоджених і відтворюваних установок.

1. Фіксаємо назви файлів, рефакторинг та оптимізація під Python, підключаємо Ruff та uv →

Python мануфактура · Програма курсу · 38:05–44:30

Міграція з `pip` і `venv` на `uv`

Замість ручної послідовності створення `venv`, активації та `pip install -r requirements.txt` проєкт переходить на `uv sync`. Залежності й метадані описуються у `pyproject.toml`, а `uv.lock` фіксує точні версії, включно з транзитивними залежностями. Для застосунку або тестового проєкту lock-файл варто комітити: це відтворює однаковий dependency graph локально та в CI й зменшує ризик конфліктів, коли різні бібліотеки вимагають несумісні версії спільної залежності.

1. Фіксаємо назви файлів, рефакторинг та оптимізація під Python, підключаємо Ruff та uv →
Запитати в чаті про «uv.lock» →