joseki.profiles.factory

Profile factory module.

Attributes

Classes

ProfileFactory

Profile factory class.

Module Contents

class joseki.profiles.factory.ProfileFactory[source]

Profile factory class.

create(identifier, **kwargs)[source]

Create a profile instance.

Parameters:

identifier (str) – Profile identifier.

Returns:

Profile instance.

Return type:

joseki.profiles.core.Profile

register(identifier)[source]

Register a profile class.

Parameters:

identifier (str) – Profile identifier.

Returns:

Decorator function.

Return type:

Callable

property registered_identifiers: List[str]

Registered profile identifiers.

Returns:

List of registered profile identifiers.

Return type:

List[str]

registry: Dict[str, joseki.profiles.core.Profile]
joseki.profiles.factory.factory
joseki.profiles.factory.logger