proj_flow.project.api

The proj_flow.project.api defines an extension point for project suites.

class proj_flow.project.api.ProjectType(name: str, id: str)
name: str
id: str
register_switch(key: str, prompt: str, enabled: bool)
register_internal(key: str, value: Any)
register_init_setting(*settings: Setting, is_hidden=False)
get_context(setup: ContextSetup, rt: Runtime)
append_extensions(context: dict)
abstract get_extension_list(context: dict) List[str]
exception proj_flow.project.api.ProjectNotFound(name: str)
name: str
proj_flow.project.api.get_project_type(id: str)
proj_flow.project.api.load_common_init_setting_extensions()