The cookie branch contains a cookiecutter template inspired by https://github.com/FreeCAD/freecad.workbench_starterkit/
This one is focused on External Python Addons only.
Done
- Bash scripts replaced by python versions
- pixi replaced by uv
- Removed c++ Mods references
- Added content from PhoneDroid's template (licenses, package.xml, etc..)
- changed setup.py by hatchling build
- replaced black linter with ruff
- moved resources into the module to make them reachable by python resources api
- add example Resources manager
- added example command and workbench manipulator to get one visible thing as minimal example
- removed workbench specific things as there are may kinds of Addons now
Future work
- Add examples of: Workbench, FeaturePythonObject, ViewProvider, Observers, basic ui, etc...
@looooo @chennes @PhoneDroid @ToddG @hyarion
The cookie branch contains a cookiecutter template inspired by https://github.com/FreeCAD/freecad.workbench_starterkit/
This one is focused on External Python Addons only.
Done
Future work
@looooo @chennes @PhoneDroid @ToddG @hyarion