Я разработал множество утилит, использующих virtualenv, которые стали собственными пакетами. Но поэзия - это горячая новость, поэтому я решил, что дам ей go.
Создать новую среду с помощью poetry new
было легко, а установить ее зависимости с помощью poetry install
тоже было несложно.
Но попытка запустить мой скрипт из каталога, отличного от каталога проекта, оказалась сложной задачей. Я добавил раздел [tools.poetry.scripts]
в его файл pyproject.toml, чтобы запустить его из каталога проекта, вызвав poetry run [args]
. Это не слишком страшно c, чтобы заставить других людей попробовать мой новый модный сценарий. И это не начало, если вы хотите (или нуждаетесь) прогонять из какого-то другого каталога.
Так в чем же секрет?