Убирать из пакета зависимости не буду.
Нет так нет
При всем уважении .... несколько вопросов от продвинутых пользователей по этому поводу:
1) Для чего там прописаны зависимости
python-zlib
python-compression
Если в Вашем коде они не используются от слова ВООБЩЕ
2) Где или в каком имидже Вы видели реализацию python без
python-core и python-json?
python-netclient, python-codecs (это там где urllib, urllib2, urlparse, base64 e.t.c) ?
ну или вообще реализацию python без этих модулей ?
3) Единственная зависимость которая, теоретически может отсутствовать в имидже это - python-twisted-web ... Я не встречал ни одного имиджа где ее нет ... ну разве что в одних из первых, десятилетней давности..... python-twisted-web - походу, одна из основных составляющих twisted .... из этой библиотеки вы используете только downloadPage - эта функция там есть "отродясь" , кстати в версиях >16 она deprecated и twisted настоятельно рекомендует ее не использовать по соображениям безопасности
-
twisted/client.py at trunk · twisted/twisted · GitHub , но в случае вашего кода - это не критично НИКАК ... Вообще , судя по коду, ассинхронность twisted в данном случае особо не используется и можно смело перейти на urllib2 , тем более , что в compat.py для py2/py3 cовместимости у Вас все прописано,
и заменив одну строку с downloadPage на 3-4 строки "скачивания" картинки в "костукции" try/except c compat_urlopen - избавиться от python-twisted-web, как "спорной" зависимости .... единственной, которой может не быть при установке ipk
4) В каких из выше приведенных пунктов я ошибся и почему ?
p.s. Немного о "жалобах" у других пользователей, не продвинутых, -
https://gisclub.tv/plaginy-585/youtube/msg575310/#msg575310 , при всем уважении , я , перед тем как что-то писать , внимательно читаю и анализирую прочитанное ....
p.s.s. Небольшая "выкладка" к п3) моих вопросов ... На сегодняшний день все имиджи стартуют как-то так
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.
Но , боле чем уверен, что Вам это известно даже лучше чем мне
и это едиснственное место где "теоретически" и практически имидж может быть БЕЗ twisted ...
p.s.s. Немного теории о downloadPage .. она базируется на классе HTTPClientFactory .. он же используется в client.Agent() , вот тут немного теории о timeout-ах данного класса ....
https://gisclub.tv/plaginy-585/epgimport-(mod-ot-dorik1972)/msg623949/#msg623949 .... Вам просто "повезло" что у серверов google 99,9% отказоустойчивости и вы не "нарвались" на "вечное скачивание картинки" :'(