# {py:mod}`nexusLIMS.extractors.profiles` ```{py:module} nexusLIMS.extractors.profiles ``` ```{autodoc2-docstring} nexusLIMS.extractors.profiles :parser: autodoc2_docstrings_parser :allowtitles: ``` ## Module Contents ### Classes ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`InstrumentProfileRegistry ` - ```{autodoc2-docstring} nexusLIMS.extractors.profiles.InstrumentProfileRegistry :parser: autodoc2_docstrings_parser :summary: ``` ```` ### Functions ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`get_profile_registry ` - ```{autodoc2-docstring} nexusLIMS.extractors.profiles.get_profile_registry :parser: autodoc2_docstrings_parser :summary: ``` ```` ### API `````{py:class} InstrumentProfileRegistry() :canonical: nexusLIMS.extractors.profiles.InstrumentProfileRegistry ```{autodoc2-docstring} nexusLIMS.extractors.profiles.InstrumentProfileRegistry :parser: autodoc2_docstrings_parser ``` ````{py:method} register(profile: nexusLIMS.extractors.base.InstrumentProfile) -> None :canonical: nexusLIMS.extractors.profiles.InstrumentProfileRegistry.register ```{autodoc2-docstring} nexusLIMS.extractors.profiles.InstrumentProfileRegistry.register :parser: autodoc2_docstrings_parser ``` ```` ````{py:method} get_profile(instrument: nexusLIMS.db.models.Instrument | None) -> nexusLIMS.extractors.base.InstrumentProfile | None :canonical: nexusLIMS.extractors.profiles.InstrumentProfileRegistry.get_profile ```{autodoc2-docstring} nexusLIMS.extractors.profiles.InstrumentProfileRegistry.get_profile :parser: autodoc2_docstrings_parser ``` ```` ````{py:method} get_all_profiles() -> dict[str, nexusLIMS.extractors.base.InstrumentProfile] :canonical: nexusLIMS.extractors.profiles.InstrumentProfileRegistry.get_all_profiles ```{autodoc2-docstring} nexusLIMS.extractors.profiles.InstrumentProfileRegistry.get_all_profiles :parser: autodoc2_docstrings_parser ``` ```` ````{py:method} clear() -> None :canonical: nexusLIMS.extractors.profiles.InstrumentProfileRegistry.clear ```{autodoc2-docstring} nexusLIMS.extractors.profiles.InstrumentProfileRegistry.clear :parser: autodoc2_docstrings_parser ``` ```` ````` ````{py:function} get_profile_registry() -> nexusLIMS.extractors.profiles.InstrumentProfileRegistry :canonical: nexusLIMS.extractors.profiles.get_profile_registry ```{autodoc2-docstring} nexusLIMS.extractors.profiles.get_profile_registry :parser: autodoc2_docstrings_parser ``` ````