Skip to content

sanjacob/CURPSuite

Repository files navigation

CURP Suite

PyPI Version Python versions License: GPL  v2 Build ReadTheDocs Total downloads

CURP Suite es una librería de análisis y validación de la CURP Mexicana.

>>> from curp import CURP
>>> c = CURP("SABC560626MDFLRN01")
>>> c.fecha_nacimiento
datetime.date(1956, 6, 26)
>>> c.sexo
<Sexo.MUJER: 2>
>>> c.entidad
'Ciudad de México'
>>> c.nombre_valido("Concepción")
True

CURP Suite te permite extraer toda la información que contiene una CURP de forma conveniente. Además, toda la validación es automática. CURP Suite está diseñado para dar soporte a toda la especificación oficial de la CURP.

También puede ser invocada desde la terminal

$ curp SABC560626MDFLRN01
{"curp": "SABC560626MDFLRN01", "sexo": 2, "fecha_nacimiento": "1956-06-26", "entidad_nacimiento": {"name": "Ciudad de México", "iso": "MX-CMX"}}

Instalación

Desde PyPI
$ python3 -m pip install CURPSuite

CURP Suite soporta Python 3.8+.

Características

  • Extracción de datos
    • Fecha de nacimiento como objeto datetime.date
    • Sexo compatible con ISO/IEC 5218
    • Nombre y clave ISO 3166-2 de la entidad federativa de nacimiento
  • Representación JSON de datos extraídos
  • Validación con nombres y apellidos
  • Validación con nombre completo
  • Interfaz de Línea de Comandos

Documentación

Disponible en https://curpsuite.readthedocs.io.

Licencia

Este programa se distribuye bajo la licencia GPLv2.0, más información en el sitio de la Free Software Foundation.