Skip to main content

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 ejemplo 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

MIT

Changelog

Cambios por versión

© REP98

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyelectoral-1.0.5.tar.gz (10.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pyElectoral-1.0.5-py3-none-any.whl (10.6 kB view details)

Uploaded Python 3

File details

Details for the file pyelectoral-1.0.5.tar.gz.

File metadata

  • Download URL: pyelectoral-1.0.5.tar.gz
  • Upload date:
  • Size: 10.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.12.1

File hashes

Hashes for pyelectoral-1.0.5.tar.gz
Algorithm Hash digest
SHA256 0948404e71ddeceb61ae878d6402991ecdc57bbc76e766a14d34ddca678a98ec
MD5 a0bc03354f90d915030e1612ad1165cf
BLAKE2b-256 91588edf3cae942bec6fd82da75097b0cb4a9facac4244d18e19e97e52148c96

See more details on using hashes here.

File details

Details for the file pyElectoral-1.0.5-py3-none-any.whl.

File metadata

  • Download URL: pyElectoral-1.0.5-py3-none-any.whl
  • Upload date:
  • Size: 10.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.12.1

File hashes

Hashes for pyElectoral-1.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 ec7f7532924acead22363805b671b14f3b617d9b2ae9f680f9161760ea318f30
MD5 61a65228ac64770a9681d6043b98d5ff
BLAKE2b-256 3a8fbbe6e042c085558ce4d2107b884483e6def58d9e98005827fc206d9ec439

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page