Как же всё таки у меня бомбит от этого. Такая кривизна и всем пофиг.
Как можно было так сделать, так спроектировать систему? Вы же не легаси пилите, что мешает продумать систему чуть более тщательно?
Как вообще можно было родить такую идею, что URL, который задаётся через конфиг - это только для publish, а то, что хардкодится в pyproject.toml - это для install?! При том, что креды, которые задаются для этого урла применяются как к publish так и к install. Где в таком решении вообще хоть капля логики? Что они курили?
Из-за этого бреда пришлось делать костыль в виде экспорта зависимостей в requirements.txt и при развертывании ставить всё через него и pip, выпилив poetry вообще оттуда. +1 головная боль по обновлению этого requirements.txt каждый раз при обновлении зависимостей.