Я использую UV в качестве диспетчера пакетов, и, как всегда, используется и тем же, так же, как и то же самое, так же, как и то же самое, так же, как и то же самое, так же, как и впредь. Когда я хочу обновить зависимость, я использую только UV для обновления UV.Lock . (Или я позволю Devingabot сделать это для меня, теперь, когда он поддерживает UV).
Мой вопрос: как мне перечислить зависимости в pyproject.toml ?
Код: Выделить всё
dependencies = [
"django >= 4.1.14",
"jinja2 >= 3.0.2",
"numpy >= 1.15.3"
]
Код: Выделить всё
dependencies = [
"django",
"jinja2",
"numpy"
]
< /code>
Кажется, что лучше не предоставлять никаких ограничений версий, как показано выше. Но хотя этот вариант использования должен быть довольно распространенным явлением, я не могу найти никаких ссылок на него в УФ -документах. Действительно, документы уклоняются даже от признания того, что зависимости могут быть перечислены в pyproject.toml
Если бы я использовал UV с самого начала, начнется только с грудью и постепенно добавляя больше времени, Pypro. (Точка различия - комментарии): < /p>
Код: Выделить всё
dependencies = [
# we need the doohickey functionality introduced in 4.1
"django >= 4.1.1",
# the regression affecting foobars is fixed in 3.0.2
"jinja2 >= 3.0.2",
# can't upgrade to 2.x until we remove old-style thingamajigs
"numpy ~= 1.15"
]
Подробнее здесь: https://stackoverflow.com/questions/797 ... nclude-ver