Discovery

Auto discovery module.

class confirm.django.discovery.ClassDiscoverer(module_name, base_class=None, include_base_class=True)

An auto discovery class which helps to discover classes in modules with a certain name within all installed Django apps.

property classes

The auto discovered classes.

Returns:

The classes

Return type:

list

class confirm.django.discovery.ModuleDiscoverer(module_name)

An auto discovery class which can be used to discover Python modules matching a certain name within all installed / configured Django apps.

Parameters:

module_name (str) – The desired module name

property modules

The discovered modules matching the module_name within all installed / configured Django apps.

Returns:

The modules

Return type:

list

Raises:

ModuleNotFoundError – In case module wasn’t found