Skip to content

Draft: Optional pip install dependencies

Thomas Holder requested to merge speleo3/extensions:dependencies-561 into master

What does the merge request do?

Optional pip install dependencies in groups "gui", "raster" and "extra".

Allows a lean inkex installation which is beneficial e.g. for CI/CD testing of custom extensions.

To install inkex with all dependencies, do

pip install inkex[gui,raster,extra]

Closes #561

Marked as draft because:

  • Not sure if 3 "extras" groups are really the best solution, or putting them all in a single "extra" group would be better ("keep it simple"). Opinions welcome.

Summary for release notes

Only relevant for developers. No non-technical summary.

Checklist

  • n/a (no new code): Add unit tests
  • n/a (no changes to inkex): Changes to inkex/ are well documented
  • Clean merge request history

Merge request reports