Skip to content

Development

This section is for contributors and release maintainers. Normal users should follow Installation and Usage instead.

Development checkout

With the 1.0.x ecosystem repositories side by side:

yarn setup
yarn bfc

yarn setup installs sibling checkouts when present and installs this plugin editable. yarn bfc runs version/workspace checks, Ruff, tests, smoke tests, documentation checks/build, package build and wheel-layout validation.

Restart Thonny after installing/updating the editable plugin.

Documentation

Normal docs:sync is non-destructive: existing Markdown and navigation remain human-editable. Use docs:regen --force only when deliberately regenerating language pages/navigation.

Renderer overrides

The embedded Python renderers are used in normal operation. Developers may override executables for debugging/integration work:

PSEUDOCODE_I18N_MERMAID_EXECUTABLE=/path/to/mmdc thonny
PSEUDOCODE_I18N_GRAPHVIZ_EXECUTABLE=/path/to/neato thonny

See Architecture for the Thonny/LSP boundary.