This module was originally developed within FreeCAD, and has now been extracted into its own git repository. It is re-integrated into FreeCAD's source tree as a git submodule.
This module is under active development, with the following rough plan
- Complete migration to using the FreeCAD wrapper class to allow running outside of FreeCAD.
- Split
addonmanager_utilities.py
along GUI/No-GUI lines - Refactor tests into pure GUI/No-GUI lines
- Verify that all
FreeCAD.*
andFreeCADGui.*
calls are wrapped
- Split
- Update GitHub CI to run Addon Manager test suite.
- Migrate to a JSON-formatted addon repository list.
- Rearrange codebase to better separate GUI from logic code.
- Begin GUI redesign.
PRs are welcome!