[newbies] Удаление лишних зависимостей из python-пакета

Danil Shein dshein на basealt.ru
Пн Сен 23 09:25:24 MSK 2024


Да, это довольно типичная ситуация с тестами.

Апстримы многих питоновских пакетов вообще не думают про их 
пакетирование для различных дистрибутивов и вполне имеют на это право на 
самом деле.

Если запуск тестов тянет большие зависимости, которые не нужны ни для 
чего кроме тестов, то вы, как мэйнтейнер, имеете полное право выключить 
их частично или даже полностью, так как это ваша воля и ваша же, 
собственно, ответственность.

Хорошим ориентиром будет включать при сборке тесты по доступному максимуму.
Вполне обосновано может быть отключение тестов требующих интернета (он 
на сборочнице не доступен), сотронних БД или сервисов для запуска.

Отключение тестов оформить либо коммитом, либо патчем.

18.09.2024 02:45, Александр Лубягин пишет:
> 18.09.2024, 02:36, "Alexey Appolonov" <alexey на basealt.ru>:
> > Не понял вас. Отсутсвие кого в зависимостях? Если в тесте
> > есть зависимость на некоторый модуль, на который нет зависимости
> > в основных модулях пакета (не являющихся тестами), то вы считаете
> > этот тест подлежащим удалению? Если так, то, в общем случае,
> > мне такой подход видится неверным.
> В таком случае, я вижу два пути:
> (1) Собрать недостающий модуль для теста, со всеми зависимостями; в 
> случае bokeh там под сотню пакетов, которые он тянет (многих нет в Альте).
> либо
> (2) Предоставить пользователю самому ставить пакет через pip3 install.
> Я не зацикливаюсь именно на пакете pandora. Поскольку для российского 
> программиста/инженера там самое важное - это математический принцип,
> по которому реконструируются изображения. И есть ссылки на статьи.
> Но что делать, если возникает такая ситуация - и тянется масса пакетов 
> в зависимостях?
> -- 
> С уважением,
> Александр Лубягин
> г. Киров, Россия / Вятка
> lubyagin на yandex.ru
>
> _______________________________________________
> devel-newbies mailing list
> devel-newbies на lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/devel-newbies
-- 

*Данил Шеин / Danil Shein*

dshein на altlinux.org
dshein на basealt.ru
----------- следующая часть -----------
Вложение в формате HTML было удалено...
URL: <http://lists.altlinux.org/pipermail/devel-newbies/attachments/20240923/5aa79a28/attachment.html>


Подробная информация о списке рассылки devel-newbies