либы. Одна юзает requests поновее, другая - старее. Сделать одинаковую версию и там и там не получается. Обе либы билдятся Cython’ом и заливаются на приватный pypi сервер.
В Проекте в requirements прописаны обе либы. Нужно ли указывать в requirements проекта версию requests (при условии, что сам проект напрямую эту либу не использует). Если да, то какую версию? Насколько я помню, у нас были проблемы, если в проекте requests явно не указывать.
В общем, в идеале, чтобы мы могли юзать 2 разные версии реквестов: одна для проетка + одной из либ, другая для другой либы. Как это правильно сделать, не поломав все зависимости?
Можно переписать либу правильно и воткнуть её внутрь пайплайна сборки. Собрётся готовый пакет и requirements.txt его установит (можно из локальной папки)
так и сделано. CI строит через Cython и кладет в pypi whl-ку
Тогда в чём проблема?
кажется, при запуске проекта были проблемы. т.е. нам нужно было явно ставить requests в проект, хотя самому проекту он был не нужен
Обсуждают сегодня