Librería oficial de Valida-CURP para Python. Publicada en PyPI, compatible con Python 3.7+.
Librería oficial para integrar Valida-CURP en proyectos Python.
pip install valida-curpfrom valida_curp import ValidaCurp
client = ValidaCurp(token="tu_token")result = client.validar("PXNE660720HMCXTN06")
if result.valido:
print("CURP válido")
else:
print("CURP inválido")result = client.obtener_datos("PXNE660720HMCXTN06")
print(result.solicitante.nombres) # "ENRIQUE"
print(result.solicitante.apellido_paterno) # "PEÑA"
print(result.solicitante.fecha_nacimiento) # "20/07/1966"
print(result.solicitante.status_curp) # "Alta Normal"result = client.calcular_curp(
nombres="ENRIQUE",
apellido_paterno="PEÑA",
apellido_materno="NIETO",
anio_nacimiento="1966",
mes_nacimiento="07",
dia_nacimiento="20",
sexo="H",
entidad="15"
)
print(result.curp) # "PXNE660720HMCXTN06"entidades = client.entidades()
for entidad in entidades:
print(f"{entidad.clave} - {entidad.nombre}")from valida_curp import ValidaCurp, ValidaCurpError
client = ValidaCurp(token="tu_token")
try:
result = client.obtener_datos("CURP_INVALIDO")
except ValidaCurpError as e:
print(f"Error {e.code}: {e.message}")client = ValidaCurp(token="pruebas")