Issue Managers#

Classes:

IssueType(value[, names, module, qualname, ...])

IssueManagerFactory()

Factory class for constructing concrete issue managers.

Functions:

register_issue_manager(name)

rtype:

Callable[[Type[IssueManager]], Type[IssueManager]]

class cleanvision.issue_managers.IssueType(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]#

Bases: Enum

Attributes:

DARK = 'dark'#
LIGHT = 'light'#
ODD_ASPECT_RATIO = 'odd_aspect_ratio'#
LOW_INFORMATION = 'low_information'#
EXACT_DUPLICATES = 'exact_duplicates'#
NEAR_DUPLICATES = 'near_duplicates'#
BLURRY = 'blurry'#
GRAYSCALE = 'grayscale'#
ODD_SIZE = 'odd_size'#
class cleanvision.issue_managers.IssueManagerFactory[source]#

Bases: object

Factory class for constructing concrete issue managers.

Methods:

from_str(issue_type)

Constructs a concrete issue manager from a string.

from_list(issue_types)

Constructs a list of concrete issue managers from a list of strings.

classmethod from_str(issue_type)[source]#

Constructs a concrete issue manager from a string.

Return type:

Type[IssueManager]

classmethod from_list(issue_types)[source]#

Constructs a list of concrete issue managers from a list of strings.

Return type:

List[Type[IssueManager]]

cleanvision.issue_managers.register_issue_manager(name)[source]#
Return type:

Callable[[Type[IssueManager]], Type[IssueManager]]