Код: Выделить всё
uv pip install .[test]
Код: Выделить всё
my_package/
├── __init__.py
└── logic.py
docs/
├── index.rst
└── conf.py
test/
└── test_something.py
pyproject.toml
noxfile.py
Я вижу три потенциальных варианта:
- Всегда устанавливать в редактируемом режиме: uv pip install -e .[test], который не идеален для целей тестирования, поскольку я не проверяю, включает ли сборка колеса все необходимые файлы.
- Принудительно переустановить в вызове CI: uv pip install --reinstall .[test]. Думаю, я потеряю кеширование для всех библиотек, а не только для моего пакета.
- Принудительно переустановите из файла pyproject.toml: reinstall-package = ["."], но я не знаю, будет ли это мешать нормальной установке пользователями, которые не запускают тесты.
Подробнее здесь: https://stackoverflow.com/questions/794 ... ge-with-uv
Мобильная версия