diegozr1 / CurpUtils

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CurpUtils

Clase en python para obtener información relevante sobre datos del CURP (México), tal como: nombre, apellido, fecha de nacimiento y lugar de nacimiento.

En la actual versión se implemento lo siguiente:

Se obtiene el CURP a partir del nombre, apellido, fecha nacimiento, etc.

Modo de uso:

#Para  obtener los datos relevantes con la ayuda del CURP
curp_fetcher = CurpUtils()
data,message = curp_fetcher.getDataFromCurp("XXXX000000XXXXXX00") #CURP valido

#Para obtener el CURP con los datos relevantes
curp_fetcher = CurpUtils()
data, message = curp_fetcher.getCurpFromData({
                                    'claveEntidad': 'XX',
                                    'nombres': 'NOMBRE(S)',
                                    'primerApellido': 'APELLIDO P.',
                                    'segundoApellido': 'APELLIDO M.',
                                    'fechaNacimiento': 'dd/mm/yyyy',
                                    'sexo': 'M|F'})

Restricciones

claveEntidad [Requerido] es una nomenclatura de dos letras que identifica a cada estado de la republica mexicana, entre los valores posibles estan los siguientes:

claveEntidad Estado
AS Aguascalientes
BC Baja California
BS Baja California Sur
CC Campeche
CL Coahuila
CM Colima
CS Chiapas
CH Chihuahua
DF Ciudad de México
DG Durango
GT Guanajuato
GR Guerrero
HG Hidalgo
JC Jalisco
MC Estado de México
MN Michoacán
MS Morelos
NT Nayarit
NL Nuevo León
OC Oaxaca
PL Puebla
QT Querétaro
QR Quintana Roo
SP San Luis Potosí
SL Sinaloa
SR Sonora
TC Tabasco
TS Tamaulipas
TL Tlaxcala
VZ Veracruz
YN Yucatán
ZS Zacateca
NE Nacido en el extranjero

nombres [Requerido] Aquí va el o los nombres de la persona, por ejemplo: "ROBERTO", "JUAN JOSE".

primerApellido [Requerido] Aquí va el apellido paterno de la persona, por ejemplo: "LOPEZ", "MARTINEZ".

segundoApellido [Opcional] Aquí va el apellido materno de la persona, por ejemplo: "PEREZ", "GARCIA".

fechaNacimiento [Requerido] Aquí va la fecha de nacimiento de la persona con formato dd/mm/yyyy, ejemplo "30/05/1980", "01/01/2000".

sexo [Requerido] Define si la persona es hombre o mujer y esta determinada por la nomenclatura de una letra, donde:

Nomenclatura Significado
H HOMBRE
M MUJER

About


Languages

Language:Python 100.0%