# {py:mod}`nexusLIMS.extractors.plugins.digital_micrograph` ```{py:module} nexusLIMS.extractors.plugins.digital_micrograph ``` ```{autodoc2-docstring} nexusLIMS.extractors.plugins.digital_micrograph :parser: autodoc2_docstrings_parser :allowtitles: ``` ## Module Contents ### Classes ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`DM3Extractor ` - ```{autodoc2-docstring} nexusLIMS.extractors.plugins.digital_micrograph.DM3Extractor :parser: autodoc2_docstrings_parser :summary: ``` ```` ### Functions ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`get_dm3_metadata ` - ```{autodoc2-docstring} nexusLIMS.extractors.plugins.digital_micrograph.get_dm3_metadata :parser: autodoc2_docstrings_parser :summary: ``` * - {py:obj}`get_pre_path ` - ```{autodoc2-docstring} nexusLIMS.extractors.plugins.digital_micrograph.get_pre_path :parser: autodoc2_docstrings_parser :summary: ``` * - {py:obj}`parse_dm3_microscope_info ` - ```{autodoc2-docstring} nexusLIMS.extractors.plugins.digital_micrograph.parse_dm3_microscope_info :parser: autodoc2_docstrings_parser :summary: ``` * - {py:obj}`parse_dm3_eels_info ` - ```{autodoc2-docstring} nexusLIMS.extractors.plugins.digital_micrograph.parse_dm3_eels_info :parser: autodoc2_docstrings_parser :summary: ``` * - {py:obj}`parse_dm3_eds_info ` - ```{autodoc2-docstring} nexusLIMS.extractors.plugins.digital_micrograph.parse_dm3_eds_info :parser: autodoc2_docstrings_parser :summary: ``` * - {py:obj}`parse_dm3_spectrum_image_info ` - ```{autodoc2-docstring} nexusLIMS.extractors.plugins.digital_micrograph.parse_dm3_spectrum_image_info :parser: autodoc2_docstrings_parser :summary: ``` * - {py:obj}`process_tecnai_microscope_info ` - ```{autodoc2-docstring} nexusLIMS.extractors.plugins.digital_micrograph.process_tecnai_microscope_info :parser: autodoc2_docstrings_parser :summary: ``` ```` ### API `````{py:class} DM3Extractor :canonical: nexusLIMS.extractors.plugins.digital_micrograph.DM3Extractor ```{autodoc2-docstring} nexusLIMS.extractors.plugins.digital_micrograph.DM3Extractor :parser: autodoc2_docstrings_parser ``` ````{py:attribute} name :canonical: nexusLIMS.extractors.plugins.digital_micrograph.DM3Extractor.name :value: > 'dm3_extractor' ```{autodoc2-docstring} nexusLIMS.extractors.plugins.digital_micrograph.DM3Extractor.name :parser: autodoc2_docstrings_parser ``` ```` ````{py:attribute} priority :canonical: nexusLIMS.extractors.plugins.digital_micrograph.DM3Extractor.priority :value: > 100 ```{autodoc2-docstring} nexusLIMS.extractors.plugins.digital_micrograph.DM3Extractor.priority :parser: autodoc2_docstrings_parser ``` ```` ````{py:attribute} supported_extensions :canonical: nexusLIMS.extractors.plugins.digital_micrograph.DM3Extractor.supported_extensions **Type:** typing.ClassVar ```{autodoc2-docstring} nexusLIMS.extractors.plugins.digital_micrograph.DM3Extractor.supported_extensions :parser: autodoc2_docstrings_parser ``` ```` ````{py:method} supports(context: nexusLIMS.extractors.base.ExtractionContext) -> bool :canonical: nexusLIMS.extractors.plugins.digital_micrograph.DM3Extractor.supports ```{autodoc2-docstring} nexusLIMS.extractors.plugins.digital_micrograph.DM3Extractor.supports :parser: autodoc2_docstrings_parser ``` ```` ````{py:method} extract(context: nexusLIMS.extractors.base.ExtractionContext) -> dict[str, typing.Any] | list[dict[str, typing.Any]] :canonical: nexusLIMS.extractors.plugins.digital_micrograph.DM3Extractor.extract ```{autodoc2-docstring} nexusLIMS.extractors.plugins.digital_micrograph.DM3Extractor.extract :parser: autodoc2_docstrings_parser ``` ```` ````` ````{py:function} get_dm3_metadata(filename: pathlib.Path, instrument=None) :canonical: nexusLIMS.extractors.plugins.digital_micrograph.get_dm3_metadata ```{autodoc2-docstring} nexusLIMS.extractors.plugins.digital_micrograph.get_dm3_metadata :parser: autodoc2_docstrings_parser ``` ```` ````{py:function} get_pre_path(mdict: typing.Dict) -> typing.List[str] :canonical: nexusLIMS.extractors.plugins.digital_micrograph.get_pre_path ```{autodoc2-docstring} nexusLIMS.extractors.plugins.digital_micrograph.get_pre_path :parser: autodoc2_docstrings_parser ``` ```` ````{py:function} parse_dm3_microscope_info(mdict) :canonical: nexusLIMS.extractors.plugins.digital_micrograph.parse_dm3_microscope_info ```{autodoc2-docstring} nexusLIMS.extractors.plugins.digital_micrograph.parse_dm3_microscope_info :parser: autodoc2_docstrings_parser ``` ```` ````{py:function} parse_dm3_eels_info(mdict) :canonical: nexusLIMS.extractors.plugins.digital_micrograph.parse_dm3_eels_info ```{autodoc2-docstring} nexusLIMS.extractors.plugins.digital_micrograph.parse_dm3_eels_info :parser: autodoc2_docstrings_parser ``` ```` ````{py:function} parse_dm3_eds_info(mdict) :canonical: nexusLIMS.extractors.plugins.digital_micrograph.parse_dm3_eds_info ```{autodoc2-docstring} nexusLIMS.extractors.plugins.digital_micrograph.parse_dm3_eds_info :parser: autodoc2_docstrings_parser ``` ```` ````{py:function} parse_dm3_spectrum_image_info(mdict) :canonical: nexusLIMS.extractors.plugins.digital_micrograph.parse_dm3_spectrum_image_info ```{autodoc2-docstring} nexusLIMS.extractors.plugins.digital_micrograph.parse_dm3_spectrum_image_info :parser: autodoc2_docstrings_parser ``` ```` ````{py:function} process_tecnai_microscope_info(microscope_info, delimiter='\u2028') :canonical: nexusLIMS.extractors.plugins.digital_micrograph.process_tecnai_microscope_info ```{autodoc2-docstring} nexusLIMS.extractors.plugins.digital_micrograph.process_tecnai_microscope_info :parser: autodoc2_docstrings_parser ``` ````