From 7f62e8c65e8df0b1bcd9287161f49866fe7d2bda Mon Sep 17 00:00:00 2001 From: Yashas Ambati Date: Wed, 16 Apr 2025 13:48:24 -0400 Subject: [PATCH] Fix errors in xml_parser and rerun --- wrap/gtwrap/xml_parser/xml_parser.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/wrap/gtwrap/xml_parser/xml_parser.py b/wrap/gtwrap/xml_parser/xml_parser.py index 9920027ac..e133b4882 100644 --- a/wrap/gtwrap/xml_parser/xml_parser.py +++ b/wrap/gtwrap/xml_parser/xml_parser.py @@ -56,9 +56,14 @@ class XMLDocParser: documenting_index = self.determine_documenting_index( cpp_class, cpp_method, method_args_names, member_defs) + if member_defs: + self.print_if_verbose( + f"Extracted {len(member_defs)} member definitions for {cpp_class}.{cpp_method}." + ) + # Extract the docs for the function that matches cpp_class.cpp_method(*method_args_names). return self.get_formatted_docstring(member_defs[documenting_index], - ignored_params) + ignored_params) if member_defs else "" def get_member_defs(self, xml_folder: str, cpp_class: str, cpp_method: str): @@ -95,7 +100,7 @@ class XMLDocParser: return "" # Create the path to the file with the documentation for cpp_class. - xml_class_file = xml_folder_path / class_index.attrib['refid'] + '.xml' + xml_class_file = xml_folder_path / f"{class_index.attrib['refid']}.xml" # Parse the class file class_tree = self.parse_xml(xml_class_file)