reviewboard.licensing.registry
Registry management for license providers.
-
class LicenseProviderRegistry[source]
Bases: OrderedRegistry[BaseLicenseProvider]
A registry managing license providers.
This is used to register new license providers and look them up by ID.
-
lookup_attrs: Sequence[str] = ('license_provider_id',)[source]
A list of attributes that items can be looked up by.
- Type:
list of str
-
get_license_provider(license_provider_id: str) → Optional[BaseLicenseProvider][source]
Return the license provider for a given ID.
- Parameters:
license_provider_id (str) – The ID of the license provider to return.
- Returns:
The license provider matching the ID, or None if not found.
- Return type:
reviewboard.licensing.provider.BaseLicenseProvider
-
license_provider_registry = <reviewboard.licensing.registry.LicenseProviderRegistry object>[source]
The registry managing license providers.