Draft: Optional pip install dependencies
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 toinkex/
are well documented -
Clean merge request history