Source code for xsdata.codegen.parsers.definitions

from dataclasses import dataclass

from xsdata.codegen.parsers.schema import SchemaParser
from xsdata.formats.bindings import T
from xsdata.models import wsdl


[docs]@dataclass class DefinitionsParser(SchemaParser): """A simple parser to convert a wsdl to an easy to handle data structure based on dataclasses."""
[docs] def end_definitions(self, obj: T): """Normalize various properties for the schema and it's children.""" if isinstance(obj, wsdl.Definitions) and self.location: obj.location = self.location for imp in obj.imports: imp.location = self.resolve_path(imp.location)