diff --git a/src/dragiyski/vulkan/registry/__init__.py b/src/dragiyski/vulkan/registry/__init__.py index 095e3f5..8f9fa5f 100644 --- a/src/dragiyski/vulkan/registry/__init__.py +++ b/src/dragiyski/vulkan/registry/__init__.py @@ -1,5 +1,6 @@ from .taxonomy import Taxonomy + def __init__(globals): import importlib.resources from .xml import Node, parse_xml @@ -11,5 +12,6 @@ def __init__(globals): globals['taxonomy'] = Taxonomy(*roots) + __init__(globals()) del __init__ diff --git a/src/dragiyski/vulkan/registry/taxonomy.py b/src/dragiyski/vulkan/registry/taxonomy.py index e0042b6..2778e80 100644 --- a/src/dragiyski/vulkan/registry/taxonomy.py +++ b/src/dragiyski/vulkan/registry/taxonomy.py @@ -976,4 +976,3 @@ class Taxonomy: relationship_type = 'input_of' if 'const' in arg_type_prefix or arg_type_suffix.startswith('const') else 'output_of' if arg_info['class'] in ('struct', 'union'): self._init_relationship_complex(command_name, arg_info['type'], relationship_type) - diff --git a/src/dragiyski/vulkan/registry/xml.py b/src/dragiyski/vulkan/registry/xml.py index 91d7665..ee06e32 100644 --- a/src/dragiyski/vulkan/registry/xml.py +++ b/src/dragiyski/vulkan/registry/xml.py @@ -151,7 +151,7 @@ class Node: return self.parent_node.child_nodes[self.parent_index + 1] except IndexError: return None - + @property def previous_sibling_element(self) -> 'Optional[Node]': sibling = self.previous_sibling @@ -160,7 +160,7 @@ class Node: return sibling sibling = sibling.previous_sibling return None - + @property def next_sibling_element(self) -> 'Optional[Node]': sibling = self.next_sibling @@ -179,7 +179,7 @@ class Node: @cached_property def file_path(self) -> str: return f'{self.root.file}:{self.line}:{self.column}' - + @cached_property def file_url(self) -> str: return f'{self.root.url}:{self.line}:{self.column}'