care.emr.reports.renderer.generators.registry module¶ class GeneratorRegistry¶ Bases: object classmethod register(format_type: str, generator_class: type[BaseOutputGenerator], mime_type: str, file_extension: str) → None¶ classmethod get(format_type: str) → type[BaseOutputGenerator]¶ classmethod get_format_config(format_type: str) → dict[str, str]¶ classmethod is_registered(format_type: str) → bool¶ classmethod get_all_formats() → list[str]¶ classmethod get_all_generators() → dict[str, type[BaseOutputGenerator]]¶ classmethod get_schema() → dict[str, dict[str, Any]]¶ classmethod unregister(format_type: str) → None¶ classmethod clear() → None¶