Существует ли команда для uv, которая экспортирует/извлекает только зависимости, объявленные как зависимости разработки, из файла pyproject.toml?
Пример
Код: Выделить всё
uv add Django
uv add pytest --dev
Код: Выделить всё
[project]
dependencies = [
"django>=4.2.15",
]
[tool.uv]
dev-dependencies = [
"pytest>=8.3.2",
]
Код: Выделить всё
uv pip compile pyproject.tomlКод: Выделить всё
Resolved 4 packages in 83ms
# This file was autogenerated by uv via the following command:
# uv pip compile pyproject.toml
asgiref==3.8.1
# via django
django==4.2.15
# via hatch-demo (pyproject.toml)
sqlparse==0.5.1
# via django
typing-extensions==4.12.2
# via asgiref
Код: Выделить всё
iniconfig==2.0.0 ; python_version >= "3.12" and python_version < "4.0"
packaging==24.1 ; python_version >= "3.12" and python_version < "4.0"
pluggy==1.5.0 ; python_version >= "3.12" and python_version < "4.0"
pytest==8.3.2 ; python_version >= "3.12" and python_version < "4.0"
Например, чтобы передать тестовые зависимости в tox.
Подробнее здесь: https://stackoverflow.com/questions/789 ... pendencies
Мобильная версия