Developer Notes

The Developer Notes describe the internal architecture of GONet Wizard.

Unlike the User Guide, which focuses on concepts and usage, these pages explain how the package is implemented and how the major systems interact.

These notes are intended for contributors, advanced users, and future maintainers.

Architecture Map

Page

Focus

command-system developer notes

How commands are declared, registered, parsed, dispatched, and shared by CLI and GUI workflows.

GUI architecture developer notes

How GUI forms connect to the command system and how GUI commands request presentation.

UI runtime developer notes

How Flask, PyWebview, preview windows, Dash apps, and runtime window management fit together.

extractor architecture developer notes

How extraction outputs are composed from independent extractor components.

dashboard architecture developer notes

How the dashboard loads extraction products, discovers fields, filters data, and exports subsets.

contributor workflows developer notes

Practical recipes for adding commands, GUI forms, Dash tools, and extractors.

desktop packaging developer notes

How the desktop entry point, resource paths, PyInstaller specs, and macOS DMG wrapper fit together.

release workflow developer notes

How to build, test, and publish large installer artifacts without committing them to git.

Code-Level Reference

For generated API documentation, see API Reference.