cerebralcortex.data_importer.metadata_parsers package

Submodules

cerebralcortex.data_importer.metadata_parsers.mcerebrum module

convert_json_to_metadata_obj(metadata: dict, annotation_name: str) → cerebralcortex.core.metadata_manager.stream.metadata.Metadata[source]

Convert old mcerebrum metadata json files in to new CC-kernel 3.x compatible format

Parameters:
  • metadata (dict) – mcerebrum old metadata format
  • annotation_name (str) – name of annotation stream
Returns:

Metadata object

get_platform_metadata(metadata: dict) → cerebralcortex.core.metadata_manager.stream.metadata.Metadata[source]

Build platform metadata out of old mcerebrum metadata format.

Parameters:metadata (dict) – old mecerebrum metadata
Returns:Metadata class object
Return type:Metadata
mcerebrum_metadata_parser(metadata: dict) → dict[source]

Convert mcerebrum old metadata format to CC-kernel version 3.x metadata format

Parameters:metadata (dict) – mcerebrum old metadata format
Returns:{“platform_metadata”:platform_metadata, “stream_metadata”:metadata}
Return type:dict
new_data_descript_frmt(data_descriptor: dict) → dict[source]

convert old mcerebrum data descriptor format to CC-kernel 3.x format

Parameters:data_descriptor (dict) – old mcerebrum data descriptor format
Returns:{“name”:”..”, “type:”..”, “attributes”:{…}….}
Return type:dict
new_module_metadata(ec: dict) → dict[source]

convert old mcerebrum data execution_context format to CC-kernel 3.x format

Parameters:ec (dict) – old mcerebrum execution_context block
Returns:{“name”:”…..}
Return type:dict

Module contents

mcerebrum_metadata_parser(metadata: dict) → dict[source]

Convert mcerebrum old metadata format to CC-kernel version 3.x metadata format

Parameters:metadata (dict) – mcerebrum old metadata format
Returns:{“platform_metadata”:platform_metadata, “stream_metadata”:metadata}
Return type:dict