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()