xsdata.codegen.mixins module

class xsdata.codegen.mixins.ContainerInterface[source]

Bases: object

Wrap a list of classes and expose a simple api for easy access and process.

abstract iterate()[source]

Create an iterator for the class map values.

Return type

Iterator[Class]

abstract find(qname, condition=None)[source]

Search by qualified name for a specific class with an optional condition callable.

Parameters
Return type

Optional[Class]

abstract add(item)[source]

Add class item to the container.

Parameters

item (Class) –

abstract extend(items)[source]

Add a list of classes the container.

Parameters

items (List[Class]) –

class xsdata.codegen.mixins.HandlerInterface[source]

Bases: object

Class handler interface.

abstract process(target)[source]

Process the given target class.

Parameters

target (Class) –