Чисто cli это разве плохо? Плохо что он дюже примитивный. Нет привычных цивилизованным людям лок файлов, не такого понятия как dev-dependency (я знаю про
requirements.dev и constraints, но это убожество), и вроде как он не всегда может построить "бесконфликтный" граф зависимостей, но с этим я не сталкивался