Libreria Python para consultas al CNE de Venezuela con GUI integradas
Project description
PyElectoral
Librería Python, que permite la consulta de cédulas del CNE de forma fácil y rápida, además permite la carga desde varias fuentes como "JSON", "Excel", "CSV" y "TXT".
Instalación
Puedes instalar el paquete PyElectoral desde el instalador PIP
$ pip install pyElectoral
Dependecias
PyElectoral Depende de los paquetes
- re
- requests
- bs4
adicional a esto tenemos dependencias opcionales que son:
- csv
- json
- openpyxl
Uso
su Uso es muy simple:
import pyElectoral
c = pyElectoral.CNE()
r: list = c.query("V", 123456789)
print(r)
Este ejemeplo imprimiria una clase ResponseData con toda la información obtenida de la cédula dada.
La Clase CNE posee los siguietnes Metodos Públicos:
Método query(nat: str, dni: str|int) -> ResponseData:
Es el responsable de buscar las cédulas en el CNE y retornar la clase ResposeData con la Información dada
Método as_dict()->dict: Convierte el ResponseData en un Dict Python
Método set_dict(data: dict) -> None: pyElectoral.CNE usa fraces para poder parcear datos en el registro Electoral y Asi deteminar su estatus este Método permite cambiar los diccionarios de palabras a buscar.
Método get_dict() -> dict: Retorna los diccionarios que se usan para buscar en el CNE
Tambien ofrece una propiedad que conserva los ultimos resultados obtenidos
pyElectoral.CNE.result es un parametro que contiene el ultimo ResponseData Obtenido
Adicional a esta clase Tambien existen otras clases insternas que nos facilitara a la hora de crear o consultar nuestras Cédulas, vistie la Wiki para información.
Datos Importantes
Es importante destacar que los datos que se obtienen con esta libreria son de dominio publicos al cual cualquiera tiene acceso desde el portar oficial CNE, mas sin embargo no me hago responsable por el uso que se le de tanto a esta herramietna como a la información obtenida a travez de ello.
Licencia
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pyelectoral-1.0.3.tar.gz.
File metadata
- Download URL: pyelectoral-1.0.3.tar.gz
- Upload date:
- Size: 10.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.0 CPython/3.12.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fad3fba15f94c9a4766d3e0a00ad0859a071a5b3f706826f6b3f6522eeb279e5
|
|
| MD5 |
181c1e572457e1a95850905173d7c594
|
|
| BLAKE2b-256 |
8b360594bf1ffbf8473f8a3f75614f18f87a1e73e092080ef973f6816b6cb3fb
|
File details
Details for the file pyElectoral-1.0.3-py3-none-any.whl.
File metadata
- Download URL: pyElectoral-1.0.3-py3-none-any.whl
- Upload date:
- Size: 10.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.0 CPython/3.12.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ef829dbfdba9272db1b4d09e35514f8ea43b4745105b4c4ac245df31f8812e5a
|
|
| MD5 |
1a2cd89f8a5eb5b4810113c238d4e08f
|
|
| BLAKE2b-256 |
445d083d68096ef06b6aa5cdece23e1815a1f520aa7070fb31d23a562852f29a
|