miércoles, 11 de marzo de 2026

¡Faker Persona MX 2.0.3 ya está disponible! 🚀 Genera datos ficticios 100% mexicanos reales para tus proyectos


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