Skip to content

Repository layout

Path Role
packages/qgis-sdk-runtime The qgis-sdk-runtime distribution (src/qgis_sdk): pure contract layer, declarations, lifecycle runtime, services, adapters
packages/qgis-sdk-tools The qgis-sdk-tools distribution (src/qgis_sdk_tools): the qgis-sdk command, scaffold, check, devtools, pytest plugin, bridge generator
packages/qgis-sdk-python The code-free qgis-sdk kit (pins the two above), the shared test suite, developer scripts and the three-output Conda recipe
packages/qgis-sdk-python/scripts Standalone developer executables (qualification harnesses, contract generators), covered by QGIS-free tests in packages/qgis-sdk-python/tests/scripts
packages/qgis-sdk-python/tests Python tests for the package
packages/qgis-sdk-typescript TypeScript bridge for QWebEngineView plugin interfaces
packages/qgis-sdk-typescript/tests Bun tests for the bridge
packages/qgis-sdk-alias Unscoped npm alias qgis-sdk: re-export files, manifest and Bun tests that pin it to the scoped package
packages/qgis-sdk-ui The @archont561/qgis-sdk-ui web components (Lit, light DOM), their wrappers, stories and Bun tests
packages/qgis-sdk-ui-alias Unscoped npm alias qgis-sdk-ui: re-export files, @import stylesheets, manifest and Bun tests that pin it to the components
packages/config Shared TypeScript configuration and Bunup preset (private)
apps/docs The documentation site (Astro Starlight): generator, hand-written start pages, link check and Bun tests; deployed to GitHub Pages
.agents/skills Agent skills: session, backlog, tdd, refactor, clean-code-principles, skill-creator
scripts Repository-root developer scripts, including restore, release and the stdlib-only ci.py workflow helpers