Previous: Architecture | Next: Examples Roadmap
This document defines the supported public API surface for nicegui-builder.
Imports from the top-level package are considered the stable API:
from nicegui_builder import (
builder,
form,
table,
ActionSpec,
FormHandle,
FormSpec,
FormState,
FormValidationResult,
LiveBinding,
LiveButtonBinding,
LiveBadgeBinding,
LivePanelBinding,
TableHandle,
TableSpec,
ViewHandle,
)These names are expected to remain importable across normal library evolution.
The following namespaces remain available for advanced use, but are not yet treated as stable contracts:
nicegui_builder.corenicegui_builder.plugins
They may evolve more aggressively as the library continues to grow.
Everything else should be treated as internal implementation detail unless explicitly promoted later.
Examples:
nicegui_builder.plugins.pydantic.inspectnicegui_builder.plugins.pydantic.mappingnicegui_builder.plugins.pydantic.resolve