Overview (Mermaid)
Conceptual class overview¶
classDiagram
class OctoprintUptimePlugin {
+get_assets()
+get_settings_defaults()
+on_api_get()
+on_settings_save()
}
class AssetPlugin
class SettingsPlugin
class SimpleApiPlugin
class TemplatePlugin
OctoprintUptimePlugin --|> AssetPlugin
OctoprintUptimePlugin --|> SettingsPlugin
OctoprintUptimePlugin --|> SimpleApiPlugin
OctoprintUptimePlugin --|> TemplatePlugin
This lightweight Mermaid diagram complements the autogenerated UML by focusing on the main plugin responsibilities and inheritance relationships.
Generated diagrams¶
Below are the markdown files for the automatically generated diagrams:
- Compact class diagram: classes.md - Auto-generated from source code
- Detailed class diagram: classes_detailed.md - Auto-generated from source code
- Packages diagram: packages.md - Auto-generated from source code
These markdown files contain references to SVG diagrams that are auto-generated during the CI/documentation build process and not committed to the repository .
To regenerate the diagrams locally, see REGENERATE.md.