akvo.password_policy.core module

class akvo.password_policy.core.ErrorItem(code: 'str', context: 'Dict[str, int | str]' = <factory>)[source]

Bases: object

code: str
context: Dict[str, int | str]
class akvo.password_policy.core.ValidationResult(errors: 'List[ErrorItem]' = <factory>)[source]

Bases: object

classmethod error(code: str, context: Dict[str, int | str] | None = None) ValidationResult[source]
errors: List[ErrorItem]
is_valid() bool[source]
merge(other: ValidationResult) ValidationResult[source]
class akvo.password_policy.core.ValidationRule[source]

Bases: ABC

abstract validate(password: str) ValidationResult[source]