Some checks failed
Build and Test / build (pull_request) Failing after 1m40s
Add mods/sdk/ with the kindred_sdk Python package providing a stable API layer for addon integration with Kindred Create platform features. Modules: - context: editing context/overlay registration wrappers - theme: YAML-driven palette system (Catppuccin Mocha) - origin: FileOrigin registration helpers - dock: deferred dock panel registration - compat: version detection utilities The SDK loads at priority 0 (before all other addons) via the existing manifest-driven loader. Theme colors are defined in a single YAML palette file instead of hardcoded Python dicts, enabling future theme support and eliminating color duplication across addons. Closes #249
24 lines
675 B
XML
24 lines
675 B
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<package format="1" xmlns="https://wiki.freecad.org/Package_Metadata">
|
|
|
|
<name>sdk</name>
|
|
<description>Kindred Create addon SDK - stable API for addon integration</description>
|
|
<version>0.1.0</version>
|
|
<maintainer email="info@kindredsystems.io">Kindred Systems</maintainer>
|
|
<license file="LICENSE">LGPL-2.1-or-later</license>
|
|
|
|
<content>
|
|
<workbench>
|
|
<classname>SdkWorkbench</classname>
|
|
<subdirectory>./</subdirectory>
|
|
</workbench>
|
|
</content>
|
|
|
|
<kindred>
|
|
<min_create_version>0.1.0</min_create_version>
|
|
<load_priority>0</load_priority>
|
|
<pure_python>true</pure_python>
|
|
</kindred>
|
|
|
|
</package>
|