text_lint.operations.external.bases.loader_base.ExternalLoaderBase

class text_lint.operations.external.bases.loader_base.ExternalLoaderBase[source]

Bases: ABC

Base class for loading extensions.

__init__() None[source]

Initialize ExternalLoaderBase instances.

load() None[source]

Load extensions from a list of loaded python modules.

abstract load_modules() Sequence[ModuleType][source]

Generate an iterable of modules to import extensions from.

Returns:

An iterable containing loaded modules.

Return type:

Sequence[ModuleType]