UI Extensions
Flywheel supports UI extensions — custom widgets and panels that are registered in the Flywheel web interface. The Python SDK provides read-only access to extension registrations.
What the SDK supports
The Python SDK allows you to inspect what UI extensions are installed on a site. Creating, configuring, or removing UI extensions requires the Flywheel web interface or the fw-client Python package. Refer to the Flywheel product documentation for full extension management instructions.
Note
UI Extensions themselves are created with a different SDK: the Flywheel Extension SDK
Listing registered extensions
UI extensions are registered as site-level providers. Use the providers API to inspect them:
List registered site providers
providers = fw.get_providers()
for provider in providers:
print(provider.id, provider.label, provider.provider_class)
Getting a specific provider
Get a provider by ID
provider = fw.get_provider(provider_id)
print(provider.label)
print(provider.provider_class)
Related pages
- UI Extension Applications product documentation - more on UI extensions, including how to manage from the UI
- Flywheel Extension SDK - how to develop UI Extensions for Flywheel