pyiron_contrib.protocol.utils.types module

class pyiron_contrib.protocol.utils.types.PyironJobTypeRegistry[source]

Bases: object

Convenience class as it is ABC in the abc module

class pyiron_contrib.protocol.utils.types.PyironJobTypeRegistryMetaType(name, bases, namespace, **kwargs)[source]

Bases: ABCMeta

Metatype which keeps track of all its subclasses

static inject_dynamic_types()[source]

Sets all the dynimically created classes as attributes to the current module object, however with the original name. Updates pyiron JobTypeChoice’s JOB_CLASS_DICT