xsdata.formats.mixins module

class xsdata.formats.mixins.AbstractGenerator[source]

Bases: abc.ABC

templates_dir: Optional[pathlib.Path] = None
template(name)[source]
Parameters

name (str) –

Return type

Template

abstract render(classes)[source]
Parameters

classes (List[Class]) –

Return type

Iterator[Tuple[Path, str, str]]

classmethod module_name(name)[source]
Parameters

name (str) –

Return type

str

classmethod package_name(name)[source]
Parameters

name (str) –

Return type

str

classmethod group_by_package(classes)[source]
Parameters

classes (List[Class]) –

Return type

Dict[Path, List[Class]]

classmethod group_by_module(classes)[source]
Parameters

classes (List[Class]) –

Return type

Dict[Path, List[Class]]