triplets.rdf_parser (deprecated)

Deprecated since version All: functions have moved to triplets.tools and triplets.export. See triplets.tools and triplets.export.

triplets.rdf_parser.get_namespace_map(data: DataFrame)[source]

Extract namespace prefix-to-URI mapping and optional xml:base from a triplet dataset.

Delegates to triplets.tools.get_namespace_map().

triplets.rdf_parser.clean_ID(ID)[source]

Remove common CIM ID prefixes from a string.

Parameters:

ID (str) – The input ID string to clean.

Returns:

The ID with prefixes (’urn:uuid:’, ‘#_’, ‘_’) removed from the start.

Return type:

str

Examples

>>> clean_ID("urn:uuid:1234")
'1234'
>>> clean_ID("#_abc")
'abc'
triplets.rdf_parser.load_RDF_objects_from_XML(path_or_fileobject, debug=False)[source]

Parse an XML file and return an iterator of RDF objects with instance ID and namespace map.

Parameters:
  • path_or_fileobject (str or file-like object) – Path to the XML file or a file-like object containing RDF XML data.

  • debug (bool, optional) – If True, log timing information for debugging (default is False).

Returns:

A tuple containing: - RDF_objects (iterator): Iterator over RDF objects in the XML. - instance_id (str): Unique UUID for the loaded instance. - namespace_map (dict): Dictionary of namespace prefixes and URIs.

Return type:

tuple

Examples

>>> rdf_objects, instance_id, ns_map = load_RDF_objects_from_XML("file.xml")
triplets.rdf_parser.find_all_xml(list_of_paths_to_zip_globalzip_xml, debug=False)[source]

Delegated to triplets.parser.utils. Deprecated: use triplets.parser.find_all_xml().

triplets.rdf_parser.load_RDF_to_list(path_or_fileobject, debug=False, keep_ns=False)[source]

Parse a single RDF XML file into a triplestore list.

Parameters:
  • path_or_fileobject (str or file-like object) – Path to the XML file or a file-like object containing RDF XML data.

  • debug (bool, optional) – If True, log timing information for debugging (default is False).

  • keep_ns (bool, optional) – If True, retain namespace information in the output (default is False, unused).

Returns:

List of tuples in the format (ID, KEY, VALUE, INSTANCE_ID) representing the triplestore.

Return type:

list

Examples

>>> triples = load_RDF_to_list("file.xml")
triplets.rdf_parser.load_RDF_to_dataframe(path_or_fileobject, debug=False, data_type='string')[source]

Parse single file via triplets.parser. Deprecated: use triplets.parser.parse() directly.

triplets.rdf_parser.load_all_to_dataframe(list_of_paths_to_zip_globalzip_xml, debug=False, data_type='string', max_workers=None, engine='auto', return_type='pandas', categorical_columns=('INSTANCE_ID', 'KEY'), **kw)[source]

Parse via triplets.parser. Deprecated: use triplets.parser.parse() directly.

Supports:

engine=”python_lxml_pandas” | “python_lxml_arrow” | “cython_pugixml_arrow” | “auto” return_type=”pandas” | “arrow” | “polars” max_workers (thread batching over files) categorical_columns: tuple of cols to dictionary-encode (default INSTANCE_ID, KEY for memory savings).

triplets.rdf_parser.type_tableview(data, type_name, string_to_number=True, type_key='Type', multivalue=False)[source]

Deprecated: use triplets.tools.type_tableview() or data.triplets.type_tableview()

triplets.rdf_parser.key_tableview(data, key, string_to_number=True)[source]

Deprecated: use triplets.tools.key_tableview() or data.triplets.key_tableview()

triplets.rdf_parser.id_tableview(data, id, string_to_number=True)[source]

Deprecated: use triplets.tools.id_tableview() or data.triplets.id_tableview()

triplets.rdf_parser.types_dict(data)[source]

Deprecated: use triplets.tools.types_dict() or data.triplets.types_dict()

triplets.rdf_parser.get_object_data(data, object_UUID)[source]

Deprecated: use triplets.tools.get_object_data() or data.triplets.get_object_data()

triplets.rdf_parser.references_to_simple(data, reference, columns=['Type'])[source]

Deprecated: use triplets.tools.references_to_simple()

triplets.rdf_parser.references_to(data, reference, levels=1)[source]

Deprecated: use triplets.tools.references_to()

triplets.rdf_parser.references_from_simple(data, reference, columns=['Type'])[source]

Deprecated: use triplets.tools.references_from_simple()

triplets.rdf_parser.references_from(data, reference, levels=1)[source]

Deprecated: use triplets.tools.references_from()

triplets.rdf_parser.references_all(data)[source]

Deprecated: use triplets.tools.references_all()

triplets.rdf_parser.references_simple(data, reference, columns=None, levels=1)[source]

Deprecated: use triplets.tools.references_simple()

triplets.rdf_parser.references(data, ID, levels=1)[source]

Deprecated: use triplets.tools.references()

triplets.rdf_parser.filter_by_type(data, type_name, type_key='Type')[source]

Deprecated: use triplets.tools.filter_triplets_by_type()

triplets.rdf_parser.filter_by_triplet(data, filter_triplet)[source]

Deprecated: use triplets.tools.filter_triplets_by_triplets()

triplets.rdf_parser.set_VALUE_at_KEY(data, key, value)[source]

Deprecated: use triplets.tools.set_value_at_key()

triplets.rdf_parser.set_VALUE_at_KEY_and_ID(data, key, value, id)[source]

Deprecated: use triplets.tools.set_value_at_key_and_id()

triplets.rdf_parser.triplet_to_tableviews(triplet_df, multivalue=False)[source]

Deprecated: use triplets.tools.triplets_to_tableviews()

triplets.rdf_parser.tableviews_to_triplet(tableviews, multivalue=False)[source]

Deprecated: use triplets.tools.tableviews_to_triplets()

triplets.rdf_parser.tableview_to_triplet(data, multivalue=False)[source]

Deprecated: use triplets.tools.tableview_to_triplets()

triplets.rdf_parser.update_triplet_from_triplet(data, update_data, update=True, add=True)[source]

Deprecated: use triplets.tools.update_triplets_from_triplets()

triplets.rdf_parser.update_triplet_from_tableview(data, tableview, update=True, add=True, instance_id=None)[source]

Deprecated: use triplets.tools.update_triplets_from_tableview()

triplets.rdf_parser.remove_triplet_from_triplet(from_triplet, what_triplet, columns=['ID', 'KEY', 'VALUE'])[source]

Deprecated: use triplets.tools.remove_triplets_from_triplets()

triplets.rdf_parser.diff_between_triplet(old_data, new_data)[source]

Deprecated: use triplets.tools.diff_triplets()

triplets.rdf_parser.diff_between_INSTANCE(data, INSTANCE_ID_1, INSTANCE_ID_2)[source]

Deprecated: use triplets.tools.diff_triplets_by_instance()

triplets.rdf_parser.print_triplet_diff(old_data, new_data, file_id_object='Distribution', file_id_key='label', exclude_objects=None)[source]

Deprecated: use triplets.tools.print_triplets_diff()

class triplets.rdf_parser.ExportType(*values)[source]

Bases: StrEnum

XML_PER_INSTANCE = 'xml_per_instance'
XML_PER_INSTANCE_ZIP_PER_ALL = 'xml_per_instance_zip_per_all'
XML_PER_INSTANCE_ZIP_PER_XML = 'xml_per_instance_zip_per_xml'
triplets.rdf_parser.export_to_excel(data, path=None, multivalue=True, export_to_memory=False, single_file=False, filename=None, apply_formatting=True)[source]

Deprecated: use triplets.export.export_to_excel()

triplets.rdf_parser.export_to_csv(data, path=None, multivalue=True, export_to_memory=False, single_file=False, base_filename=None)[source]

Deprecated: use triplets.export.export_to_csv()

triplets.rdf_parser.generate_xml(instance_data, rdf_map=None, namespace_map=None, class_KEY='Type', export_undefined=True, comment=None, debug=False)[source]

Deprecated: use triplets.export.generate_xml()

triplets.rdf_parser.export_to_cimxml(data, rdf_map=None, namespace_map=None, class_KEY='Type', export_undefined=True, export_type=ExportType.XML_PER_INSTANCE_ZIP_PER_XML, global_zip_filename='Export.zip', debug=False, export_to_memory=False, export_base_path='', comment=None, max_workers=None)[source]

Deprecated: use triplets.export.export_to_cimxml()

triplets.rdf_parser.export_to_networkx(data)[source]

Deprecated: use triplets.export.export_to_networkx()