Código fuente para curp.exceptions
"""
Clases de excepciones de CURP Suite
"""
# Clase base
[documentos]
class CURPValueError(ValueError):
"""Indica que la validación de la CURP presentó errores."""
[documentos]
class CURPLengthError(CURPValueError):
"""La CURP no tiene la longitud correcta de 18 caracteres."""
[documentos]
class CURPVerificationError(CURPValueError):
"""El dígito verificador de la CURP no es el calculado."""
[documentos]
class CURPNameError(CURPValueError):
"""El nombre provisto no corresponde a la CURP."""
[documentos]
class CURPFirstSurnameError(CURPValueError):
"""El primer apellido provisto no corresponde a la CURP."""
[documentos]
class CURPSecondSurnameError(CURPValueError):
"""El segundo apellido provisto no corresponde a la CURP."""
[documentos]
class CURPFullNameError(CURPValueError):
"""El nombre completo provisto no corresponde a la CURP."""
[documentos]
class CURPDateError(CURPValueError):
"""La fecha indicada en la CURP es incorrecta."""
[documentos]
class CURPSexError(CURPValueError):
"""El sexo indicado en la CURP no es válido."""
[documentos]
class CURPRegionError(CURPValueError):
"""La entidad federativa indicada en la CURP no es válida."""