Después de semanas de desarrollo, pruebas intensas y dos hotfixes críticos, estoy muy feliz de anunciar que Faker Persona MX ya está estable y disponible para todos.
Esta librería la creé yo mismo porque necesitaba datos mexicanos reales para mis proyectos: nombres comunes, apellidos auténticos, CURPs válidas, RFC correctos, ladas reales… ¡y ahora la comparto con ustedes!
🚀 Faker Persona MX 2.0.3 está disponible en PyPI es un Generador profesional de datos ficticios 100% mexicanos (CURP, RFC, teléfonos reales)
¿Por qué usar Faker Persona MX?
- Dataset gigante: +41,000 nombres mexicanos + 17,000 apellidos + 11,000 dominios reales
- CURP y RFC válidos y calculados correctamente
- Todas las ladas telefónicas de México por estado
- Sistema de semilla (seed) para datos 100% reproducibles
- Caché inteligente (hasta 50× más rápido)
- CLI súper potente con Typer
- Exporta a CSV, JSON y Pandas DataFrame
- Type hints, Pydantic, logging y 100% testeado
- 380 billones de combinaciones únicas
⚠️ IMPORTANTE: NO uses las versiones 2.0.1 ni 2.0.2
Esas versiones tenían errores fatales de rutas de archivos (FileNotFoundError al instalar con pip). La versión correcta y estable es la 2.0.3 (lanzada el 6 de marzo de 2026). Todo está corregido.
Instalación (30 segundos)
pip install faker-persona-mx>=2.0.3
# Si ya tienes las versiones malas:
pip install --force-reinstall faker-persona-mx==2.0.3
Verifica la versión:
pip show faker-persona-mx | grep Version
Uso rápido
Como librería Python
from faker_persona_mx import PersonaGenerator
generator = PersonaGenerator(seed=42) # ← reproducible
persona = generator.generate_one()
print(persona.nombre_completo()) # "Juan Carlos García López"
print(persona.curp) # "GALJ850815HDFRPN09"
print(persona.rfc) # "GALJ850815ABC"
print(persona.email) # "juan.carlos@gmail.com"
print(persona.telefono) # "5512345678"
Desde terminal (CLI)
# Generar 500 personas y guardar CSV
faker-persona-mx generate 500 -o personas.csv -f csv
# Con semilla fija (ideal para equipos)
faker-persona-mx generate 1000 --seed 2026 -o dataset_pruebas.csv
# Solo CDMX y Jalisco
faker-persona-mx generate 200 --estados "Ciudad de México,Jalisco"
Características que más me gustan ❤️
- Semilla (seed): misma semilla = mismos datos siempre. Perfecto para tests y compartir datasets.
- Caché inteligente: primera vez baraja los datos, las siguientes son relámpago.
- Reproducible al 100%: ideal para CI/CD y testing automatizado.
Roadmap (próximas versiones)
- v0.3.0 → Nombres asociados a sexo biológico (coherencia en CURP)
- v0.4.0 → Direcciones completas reales con SEPOMEX
- v0.5.0 → INE, pasaporte y licencia de conducir
Enlaces oficiales
📦 PyPI: faker-persona-mx
🐙 GitHub: pedro-aaron/faker-persona-mx
📖 README completo con todos los ejemplos
Si te sirve, ¡regálame una ⭐ en GitHub! Me ayuda muchísimo a seguir mejorándola.
¿Ya la probaste? Cuéntame en los comentarios qué te pareció o qué funcionalidad extra te gustaría. También puedes abrir un issue en GitHub.
No hay comentarios.:
Publicar un comentario