Rodegast, искал в гугле а не на форуме, и не наткнулся так как искал проблемы связанные с PySide,
Что насчет идиотизма с компиляцией, то это вынужденная мера, заказчики с фриланса не хотят знать что такое питон и как его юзать, они хотят дважды клацнуть по ярлыку и что-бы все заработало. Возможно в будущем присмотрюсь к вашему совету по Portable Python, но сейчас не готов тратить на это время.
doza_and
Поддерживать урезанный pyside будет сплошная боль и никаких гарантий работоспособности.
Сейчас уж не вспомню кто именно, но кто-то на этом форуме меня убеждал что всю кривизну из него выпилили и он работает не хуже PyQt, Поскольку я собрался забить на русскоязычный фриланс за копейки и валить на upwork, нарушать условия GPL безнаказанно не выйдет, а насколько я понял LGPL позволяет во-первых не давать исходников, во-вторых все остальные элементы программы, которые не используют PySide, я могу оформить в виде модулей, и к ним прилепить коммерческую лицензию, таким образом максимум что можно будет свободно распространять это голый гуй без модулей, на что мне насрать. Я смотрел цены на PyQt, 500 с небольшим уев, и юзай на здоровье как хочешь, но при этом кутэха даст ограничение по LGPL, а вот ее коммерческая лицуха стоит 5500 вечно зеленых, что уже ни в какие ворота, ребята конкретно так зажрались. Ну и поэтому я не стал покупать PyQt, так как есть PySide с тем-же LGPL.
doza_and
О размере приложения надо было сразу думать при выборе технологии. С Qt приложение меньше 60 мегов не получается обычно.
Если нужен рантайм поменьше берите библиотеку с меньшим рантаймом, например wxpython (раза в 3 вроде поменьше будет). если делать gui в браузере, то вы пользуетесь браузером, который в какомто виде у пользователя есть, поэтому рантайма не будет.
Я присматривался к wxpython, у него тоже есть браузер
(wx.html2) но у него один большой косяк, разные бэкэнды, смотря где запустят, а у кутэхи всегда хромиум под управлением последней. Это важно так как только этим можно гарантировать то что всевозможные обходы защиты сайтов будут работать у заказчика так-же исправно как и у меня. Если говорить о задачах софта, то необходимо дать пользователю возможность работать с конкретным сайтом вручную как в обычном браузере, но должны быть дополнительные возможности вроде парсинга или мониторинга обновлений, и прочих дел которые не любят хозяева сайтов, чем и будет заниматься мой софт. Так-же в кутэхе меня порадовало что возможно обмануть js-код сайта таким способом что даже когда окно неактивно, сайт будет думать что это не так.
Например вот как выглядел парсер для одного из заказчиков, поиск позиций он осуществлял на сайте, жмакал “экспорт” и получал экселевский файл.