xsdata.codegen.handlers.attribute_enum_union module

class xsdata.codegen.handlers.attribute_enum_union.AttributeEnumUnionHandler(container)[source]

Bases: xsdata.codegen.mixins.HandlerInterface

Convert classes with a single attribute derived from xs:union where all types are enumerations to standalone enumeration.

Parameters

container (ContainerInterface) –

container: ContainerInterface
process(target)[source]

Merge enumeration unions attributes.

Lookup for the source class in the local namespace or inner class list.

Parameters

target (Class) –