care.emr.reports.report_type_registry module¶ class ReportTypeConfig(key: str, display_name: str, associating_model: type[Model], authorizer_class: type[BaseReportAuthorizer], description: str = '')¶ Bases: object __init__(key: str, display_name: str, associating_model: type[Model], authorizer_class: type[BaseReportAuthorizer], description: str = '')¶ class ReportTypeRegistry¶ Bases: object classmethod register(key: str, display_name: str, associating_model: type[Model], authorizer_class: type[BaseReportAuthorizer], description: str = '') → None¶ classmethod get(key: str) → ReportTypeConfig¶ classmethod get_all_keys() → list[str]¶ classmethod get_all_configs() → dict[str, ReportTypeConfig]¶ classmethod get_schema() → dict¶ classmethod unregister(key: str) → None¶ classmethod clear() → None¶