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ónEmailInvalidoError→ se lanza cuando un email no cumple el formatoPasswordInvalidoError→ 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
- Mínimo 8 caracteres
- Al menos una letra mayúscula
- Al menos un número
- 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
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 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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6c5547042ee4c231dd342246a0c102816e1081df19aeb836c8324a9fa731a825
|
|
| MD5 |
70cd5a9322b03ea20921f43a17bffd1d
|
|
| BLAKE2b-256 |
00b2cbabf0970dc28fcb6e2fd5faff4c76d41bd62797ce675c9fdd906121b321
|
File details
Details for the file validador_datos-0.1.0-py3-none-any.whl.
File metadata
- Download URL: validador_datos-0.1.0-py3-none-any.whl
- Upload date:
- Size: 3.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b1d5fade84a88a3408b641fd99e8e5269847ca668f766ab5aab25dc45c312f6e
|
|
| MD5 |
0180555ee54265ebdff2e1532351a7c2
|
|
| BLAKE2b-256 |
69be9912a8c4f8bae0634b87e0b1058eb1dfe8bd8553a532cfe4ee81f5c3007b
|