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

MIT

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.3.tar.gz (10.4 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.3-py3-none-any.whl (10.5 kB view details)

Uploaded Python 3

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

Hashes for pyelectoral-1.0.3.tar.gz
Algorithm Hash digest
SHA256 fad3fba15f94c9a4766d3e0a00ad0859a071a5b3f706826f6b3f6522eeb279e5
MD5 181c1e572457e1a95850905173d7c594
BLAKE2b-256 8b360594bf1ffbf8473f8a3f75614f18f87a1e73e092080ef973f6816b6cb3fb

See more details on using hashes here.

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

Hashes for pyElectoral-1.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 ef829dbfdba9272db1b4d09e35514f8ea43b4745105b4c4ac245df31f8812e5a
MD5 1a2cd89f8a5eb5b4810113c238d4e08f
BLAKE2b-256 445d083d68096ef06b6aa5cdece23e1815a1f520aa7070fb31d23a562852f29a

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