# {py:mod}`nexusLIMS.schemas.units` ```{py:module} nexusLIMS.schemas.units ``` ```{autodoc2-docstring} nexusLIMS.schemas.units :parser: autodoc2_docstrings_parser :allowtitles: ``` ## Module Contents ### Functions ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`normalize_quantity ` - ```{autodoc2-docstring} nexusLIMS.schemas.units.normalize_quantity :parser: autodoc2_docstrings_parser :summary: ``` * - {py:obj}`parse_quantity ` - ```{autodoc2-docstring} nexusLIMS.schemas.units.parse_quantity :parser: autodoc2_docstrings_parser :summary: ``` * - {py:obj}`quantity_to_xml_parts ` - ```{autodoc2-docstring} nexusLIMS.schemas.units.quantity_to_xml_parts :parser: autodoc2_docstrings_parser :summary: ``` * - {py:obj}`get_qudt_uri ` - ```{autodoc2-docstring} nexusLIMS.schemas.units.get_qudt_uri :parser: autodoc2_docstrings_parser :summary: ``` * - {py:obj}`serialize_quantity ` - ```{autodoc2-docstring} nexusLIMS.schemas.units.serialize_quantity :parser: autodoc2_docstrings_parser :summary: ``` * - {py:obj}`deserialize_quantity ` - ```{autodoc2-docstring} nexusLIMS.schemas.units.deserialize_quantity :parser: autodoc2_docstrings_parser :summary: ``` ```` ### Data ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`logger ` - ```{autodoc2-docstring} nexusLIMS.schemas.units.logger :parser: autodoc2_docstrings_parser :summary: ``` * - {py:obj}`ureg ` - ```{autodoc2-docstring} nexusLIMS.schemas.units.ureg :parser: autodoc2_docstrings_parser :summary: ``` * - {py:obj}`QUDT_UNIT_TTL_PATH ` - ```{autodoc2-docstring} nexusLIMS.schemas.units.QUDT_UNIT_TTL_PATH :parser: autodoc2_docstrings_parser :summary: ``` * - {py:obj}`QUDT_VERSION ` - ```{autodoc2-docstring} nexusLIMS.schemas.units.QUDT_VERSION :parser: autodoc2_docstrings_parser :summary: ``` * - {py:obj}`QUDT_UNIT ` - ```{autodoc2-docstring} nexusLIMS.schemas.units.QUDT_UNIT :parser: autodoc2_docstrings_parser :summary: ``` * - {py:obj}`PREFERRED_UNITS ` - ```{autodoc2-docstring} nexusLIMS.schemas.units.PREFERRED_UNITS :parser: autodoc2_docstrings_parser :summary: ``` ```` ### API ````{py:data} logger :canonical: nexusLIMS.schemas.units.logger :value: > 'getLogger(...)' ```{autodoc2-docstring} nexusLIMS.schemas.units.logger :parser: autodoc2_docstrings_parser ``` ```` ````{py:data} ureg :canonical: nexusLIMS.schemas.units.ureg :value: > 'UnitRegistry(...)' ```{autodoc2-docstring} nexusLIMS.schemas.units.ureg :parser: autodoc2_docstrings_parser ``` ```` ````{py:data} QUDT_UNIT_TTL_PATH :canonical: nexusLIMS.schemas.units.QUDT_UNIT_TTL_PATH ```{autodoc2-docstring} nexusLIMS.schemas.units.QUDT_UNIT_TTL_PATH :parser: autodoc2_docstrings_parser ``` ```` ````{py:data} QUDT_VERSION :canonical: nexusLIMS.schemas.units.QUDT_VERSION :value: > '3.1.9' ```{autodoc2-docstring} nexusLIMS.schemas.units.QUDT_VERSION :parser: autodoc2_docstrings_parser ``` ```` ````{py:data} QUDT_UNIT :canonical: nexusLIMS.schemas.units.QUDT_UNIT :value: > 'Namespace(...)' ```{autodoc2-docstring} nexusLIMS.schemas.units.QUDT_UNIT :parser: autodoc2_docstrings_parser ``` ```` ````{py:data} PREFERRED_UNITS :canonical: nexusLIMS.schemas.units.PREFERRED_UNITS ```{autodoc2-docstring} nexusLIMS.schemas.units.PREFERRED_UNITS :parser: autodoc2_docstrings_parser ``` ```` ````{py:function} normalize_quantity(field_name: str, quantity: typing.Any) -> typing.Any :canonical: nexusLIMS.schemas.units.normalize_quantity ```{autodoc2-docstring} nexusLIMS.schemas.units.normalize_quantity :parser: autodoc2_docstrings_parser ``` ```` ````{py:function} parse_quantity(field_name: str, value: typing.Any) -> typing.Any :canonical: nexusLIMS.schemas.units.parse_quantity ```{autodoc2-docstring} nexusLIMS.schemas.units.parse_quantity :parser: autodoc2_docstrings_parser ``` ```` ````{py:function} quantity_to_xml_parts(field_name: str, quantity: typing.Any) -> tuple[str, str, str | None] :canonical: nexusLIMS.schemas.units.quantity_to_xml_parts ```{autodoc2-docstring} nexusLIMS.schemas.units.quantity_to_xml_parts :parser: autodoc2_docstrings_parser ``` ```` ````{py:function} get_qudt_uri(quantity: typing.Any) -> str | None :canonical: nexusLIMS.schemas.units.get_qudt_uri ```{autodoc2-docstring} nexusLIMS.schemas.units.get_qudt_uri :parser: autodoc2_docstrings_parser ``` ```` ````{py:function} serialize_quantity(quantity: typing.Any) -> dict[str, typing.Any] :canonical: nexusLIMS.schemas.units.serialize_quantity ```{autodoc2-docstring} nexusLIMS.schemas.units.serialize_quantity :parser: autodoc2_docstrings_parser ``` ```` ````{py:function} deserialize_quantity(data: dict[str, typing.Any]) -> typing.Any :canonical: nexusLIMS.schemas.units.deserialize_quantity ```{autodoc2-docstring} nexusLIMS.schemas.units.deserialize_quantity :parser: autodoc2_docstrings_parser ``` ````