Skip to content

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)