# {py:mod}`nexusLIMS.extractors` ```{py:module} nexusLIMS.extractors ``` ```{autodoc2-docstring} nexusLIMS.extractors :parser: autodoc2_docstrings_parser :allowtitles: ``` ## Subpackages ```{toctree} :titlesonly: :maxdepth: 3 nexusLIMS.extractors.plugins ``` ## Submodules ```{toctree} :titlesonly: :maxdepth: 1 nexusLIMS.extractors.base nexusLIMS.extractors.utils nexusLIMS.extractors.xml_serialization nexusLIMS.extractors.profiles nexusLIMS.extractors.registry ``` ## Package Contents ### Functions ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`get_schema_for_dataset_type ` - ```{autodoc2-docstring} nexusLIMS.extractors.get_schema_for_dataset_type :parser: autodoc2_docstrings_parser :summary: ``` * - {py:obj}`validate_nx_meta ` - ```{autodoc2-docstring} nexusLIMS.extractors.validate_nx_meta :parser: autodoc2_docstrings_parser :summary: ``` * - {py:obj}`parse_metadata ` - ```{autodoc2-docstring} nexusLIMS.extractors.parse_metadata :parser: autodoc2_docstrings_parser :summary: ``` * - {py:obj}`create_preview ` - ```{autodoc2-docstring} nexusLIMS.extractors.create_preview :parser: autodoc2_docstrings_parser :summary: ``` * - {py:obj}`flatten_dict ` - ```{autodoc2-docstring} nexusLIMS.extractors.flatten_dict :parser: autodoc2_docstrings_parser :summary: ``` ```` ### Data ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`PLACEHOLDER_PREVIEW ` - ```{autodoc2-docstring} nexusLIMS.extractors.PLACEHOLDER_PREVIEW :parser: autodoc2_docstrings_parser :summary: ``` * - {py:obj}`unextracted_preview_map ` - ```{autodoc2-docstring} nexusLIMS.extractors.unextracted_preview_map :parser: autodoc2_docstrings_parser :summary: ``` ```` ### API ````{py:data} PLACEHOLDER_PREVIEW :canonical: nexusLIMS.extractors.PLACEHOLDER_PREVIEW ```{autodoc2-docstring} nexusLIMS.extractors.PLACEHOLDER_PREVIEW :parser: autodoc2_docstrings_parser ``` ```` ````{py:data} unextracted_preview_map :canonical: nexusLIMS.extractors.unextracted_preview_map ```{autodoc2-docstring} nexusLIMS.extractors.unextracted_preview_map :parser: autodoc2_docstrings_parser ``` ```` ````{py:function} get_schema_for_dataset_type(dataset_type: str) -> type[nexusLIMS.schemas.metadata.NexusMetadata] :canonical: nexusLIMS.extractors.get_schema_for_dataset_type ```{autodoc2-docstring} nexusLIMS.extractors.get_schema_for_dataset_type :parser: autodoc2_docstrings_parser ``` ```` ````{py:function} validate_nx_meta(metadata_dict: dict[str, typing.Any], *, filename: pathlib.Path | None = None) -> dict[str, typing.Any] :canonical: nexusLIMS.extractors.validate_nx_meta ```{autodoc2-docstring} nexusLIMS.extractors.validate_nx_meta :parser: autodoc2_docstrings_parser ``` ```` ````{py:function} parse_metadata(fname: pathlib.Path, *, write_output: bool = True, generate_preview: bool = True, overwrite: bool = True) -> typing.Tuple[typing.Dict[str, typing.Any] | None, pathlib.Path | list[pathlib.Path] | None] :canonical: nexusLIMS.extractors.parse_metadata ```{autodoc2-docstring} nexusLIMS.extractors.parse_metadata :parser: autodoc2_docstrings_parser ``` ```` ````{py:function} create_preview(fname: pathlib.Path, *, overwrite: bool, signal_index: int | None = None) -> pathlib.Path | None :canonical: nexusLIMS.extractors.create_preview ```{autodoc2-docstring} nexusLIMS.extractors.create_preview :parser: autodoc2_docstrings_parser ``` ```` ````{py:function} flatten_dict(_dict, parent_key='', separator=' ') :canonical: nexusLIMS.extractors.flatten_dict ```{autodoc2-docstring} nexusLIMS.extractors.flatten_dict :parser: autodoc2_docstrings_parser ``` ````