Skip to main content

Paquete para validar emails y passwords

Project description

validador_datos

Paquete de Python para validar emails y passwords de manera sencilla y profesional.
Incluye funciones con reglas de validación y excepciones personalizadas para manejar errores de forma clara.


🔹 Instalación

Instala el paquete desde PyPI:

pip install validador_datos

🔹 Instalación

Instala el paquete desde PyPI:

pip install validador_datos

Si estás usando el código localmente para pruebas, puedes instalar desde tu proyecto así:

pip install .

🔹 Uso básico

Validar un email

from validador_datos.email import validar_email
from validador_datos.exceptions import EmailInvalidoError

try:
    validar_email("usuario@ejemplo.com")
    print("Email válido ✅")
except EmailInvalidoError as e:
    print(f"Error: {e}")

Validar un password

from validador_datos.password import validar_password
from validador_datos.exceptions import PasswordInvalidoError

try:
    validar_password("MiPass123$")
    print("Password válido ✅")
except PasswordInvalidoError as e:
    print(f"Error: {e}")

🔹 Excepciones personalizadas

  • ValidacionError → clase base para todos los errores de validación
  • EmailInvalidoError → se lanza cuando un email no cumple el formato
  • PasswordInvalidoError → se lanza cuando un password no cumple las reglas

Esto permite capturar errores específicos o generales:

from validador_datos.exceptions import ValidacionError

try:
    validar_email("malo")
    validar_password("123")
except ValidacionError as e:
    print(f"Error de validación: {e}")

🔹 Reglas de validación de password

  1. Mínimo 8 caracteres
  2. Al menos una letra mayúscula
  3. Al menos un número
  4. Al menos un símbolo (no letra ni número ni espacio)

🔹 Licencia

MIT License. Puedes usar, modificar y distribuir libremente este paquete.

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

validador_datos-0.1.0.tar.gz (3.1 kB view details)

Uploaded Source

Built Distribution

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

validador_datos-0.1.0-py3-none-any.whl (3.8 kB view details)

Uploaded Python 3

File details

Details for the file validador_datos-0.1.0.tar.gz.

File metadata

  • Download URL: validador_datos-0.1.0.tar.gz
  • Upload date:
  • Size: 3.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.2

File hashes

Hashes for validador_datos-0.1.0.tar.gz
Algorithm Hash digest
SHA256 6c5547042ee4c231dd342246a0c102816e1081df19aeb836c8324a9fa731a825
MD5 70cd5a9322b03ea20921f43a17bffd1d
BLAKE2b-256 00b2cbabf0970dc28fcb6e2fd5faff4c76d41bd62797ce675c9fdd906121b321

See more details on using hashes here.

File details

Details for the file validador_datos-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for validador_datos-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b1d5fade84a88a3408b641fd99e8e5269847ca668f766ab5aab25dc45c312f6e
MD5 0180555ee54265ebdff2e1532351a7c2
BLAKE2b-256 69be9912a8c4f8bae0634b87e0b1058eb1dfe8bd8553a532cfe4ee81f5c3007b

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