esrf_pathlib._schemas.definitions.esrf_utils#

Functions

derive_normalized_beamline(values)

deserialize_session_date(session_date)

deserializer_enum_type(data_type, enum_type, ...)

named_directory(name)

Use for a named directory with optionally unknown content.

serialize_beamline(normalized_beamline)

serialize_session_date(session_date)

serializer_enum_type(data_type, enum_type, ...)

esrf_pathlib._schemas.definitions.esrf_utils.derive_normalized_beamline(values)[source]#
Parameters:

values (Dict[str, Union[str, date, DataType, TomoResultType, None]])

Return type:

str

esrf_pathlib._schemas.definitions.esrf_utils.deserialize_session_date(session_date)[source]#
Parameters:

session_date (Union[str, date, datetime])

Return type:

date

esrf_pathlib._schemas.definitions.esrf_utils.deserializer_enum_type(data_type, enum_type, string_to_enum)[source]#
Parameters:
  • data_type (Union[str, Enum])

  • enum_type (Type[Enum])

  • string_to_enum (Dict[str, Enum])

Return type:

Enum

esrf_pathlib._schemas.definitions.esrf_utils.named_directory(name)[source]#

Use for a named directory with optionally unknown content.

Parameters:

name (str)

Return type:

Tuple[str, str, bool]

esrf_pathlib._schemas.definitions.esrf_utils.serialize_beamline(normalized_beamline)[source]#
Parameters:

normalized_beamline (str)

Return type:

str

esrf_pathlib._schemas.definitions.esrf_utils.serialize_session_date(session_date)[source]#
Parameters:

session_date (Union[str, date, datetime])

Return type:

str

esrf_pathlib._schemas.definitions.esrf_utils.serializer_enum_type(data_type, enum_type, string_to_enum)[source]#
Parameters:
  • data_type (Union[str, Enum])

  • enum_type (Type[Enum])

  • string_to_enum (Dict[str, Enum])

Return type:

str