Referencia de API¶
CURP¶
- class curp.CURP(curp: str, nombre: str | None = None, primer_apellido: str | None = None, segundo_apellido: str | None = None, nombre_completo: str | None = None)[fuente]¶
Realiza extracción de datos y validación de una CURP (Clave Única de Registro de Población).
Uso:
>>> from curp import CURP >>> c = CURP("SABC560626MDFLRN01") >>> c <CURP [SABC]>
Construye una CURP.
Si sólo se proporciona un nombre completo, se dividirá de acuerdo a la CURP. Si se proporciona el nombre por partes, se usarán en lugar del nombre completo. Sólo se validarán las partes que se proporcionen.
- Parámetros:
- nombre_completo_valido(nombre_completo: str) tuple[str, ...] | Literal[False] [fuente]¶
Utiliza un nombre completo para validar la CURP.
- nombre_valido(name: str) bool [fuente]¶
Verifica que una CURP sea válida para cierto nombre de pila.
- Parámetros:
name (str) – Nombre de pila para validar.
Por hacer
Averiguar si la regla de los nombres comunes aplica aún si hay palabras ignoradas antes de ellos.
- primer_apellido_valido(primer_apellido: str) bool [fuente]¶
Verifica que una CURP sea válida para cierto primer apellido.
- Parámetros:
primer_apellido (str) – Primer apellido (usualmente paterno) para validar.
- segundo_apellido_valido(segundo_apellido: str) bool [fuente]¶
Verifica que una CURP sea válida para cierto segundo apellido.
- Parámetros:
segundo_apellido (str) – Segundo apellido (usualmente materno) para validar.
- property primer_apellido_vacio: bool¶
True si la CURP puede corresponder a un primer apellido vacio.
- property segundo_apellido_vacio: bool¶
True si la CURP puede corresponder a un segundo apellido vacio.
- property sexo: Sexo¶
Sexo extraído de la CURP.