Skip to content

Dependencies on non pure Python modules #2651

@nbarrientos

Description

@nbarrientos

Hi,

Sorry for x-posting. This is kind of a development issue so it might fit here better than in the forum. Feel free to just close this and reply on Discourse.

When upgrading Flexget I stumbled upon the fact that now it depends on Pillow, as per:

#2621

My Flexget runs on an embedded aarch64 device so every time you add a dep on a module that links against C libraries (Pillow depends on zlib and libjpeg) I have to cross compile the necessary native extensions, distribute them etc. Either that or manually installing a skimmed requirements.txt and finally installing Flexget passing --no-dependencies to pip install.

Does adding a tray icon justify this hassle for users? No saying that’s wrong of course, just trying to bring to your attention this use case and the potential annoyance for users.

Could perhaps these things be made optional at install/build time by relaxing the hard dependency?

Thanks.

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions