Skip to content

Make python-fx an optional dependency #1665

Description

@toby-bro

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

I use qiling in a python project to emulate binaries. It's an awesome project thanks a lot !

Nevertheless each time I build it, it imports loads of dependencies that I don't need and don't use, especially python-fx, that imports pillow, which

  • crouds my github security advisory with vulnerabilities in pillow,
  • limits the python versions my project can build for.

Describe the solution you'd like
Send us a pull request always help, or any pseudo code might be useful.

At the moment I do a manual override to say that I don't need python-fx in my pyproject.toml, but I would really like it if qiling could implement blocks of optionnal dependencies groups (such as this other RE project angr does :
https://github.com/angr/angr/blob/9af373689f450717ec0d0b8be0daed2477a091ee/pyproject.toml#L81-L99

So as people using qiling as a dependency can only import the core of a qiling in their projects.

Thanks a lot

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions