Repolode
lk-geimfari

lk-geimfari/mimesis

Una biblioteca de Python que genera datos ficticios pero realistas, como nombres, direcciones, correos electrónicos y valores financieros, en 47 idiomas y regiones.

Estrellas
4,864
Forks
372
Issues abiertos
12
Último commit
hace 4 días

¿Qué es?

Mimesis es una biblioteca de Python para generar datos de prueba ficticios pero realistas. Ofrece proveedores de datos para categorías como información personal, direcciones, fechas, números de teléfono, correos electrónicos y valores financieros, y adapta los resultados a las convenciones de la configuración regional seleccionada.

Los desarrolladores suelen usarla para poblar bases de datos de prueba, simular respuestas de API, generar fixtures JSON o XML, crear conjuntos de datos de ejemplo o anonimizar datos de producción. Los generadores basados en esquemas y la generación de datos relacionales permiten describir registros estructurados —incluidas claves foráneas y objetos anidados— con una sola definición. También hay una integración con factory_boy.

La biblioteca se instala con pip y es compatible con Python 3.10 y versiones posteriores. Su API está completamente tipada, por lo que los editores pueden ofrecer autocompletado para proveedores y métodos.

Funciones clave

  • 01Compatible con 47 idiomas y regiones para generar nombres, direcciones y formatos específicos de cada región.
  • 02Ofrece proveedores de datos para información personal, direcciones, fechas, datos financieros y otros tipos de datos habituales.
  • 03Genera registros estructurados mediante generadores basados en esquemas.
  • 04Admite conjuntos de datos relacionales con claves foráneas y esquemas anidados.
  • 05Permite definir proveedores de datos y manejadores de campos personalizados.
  • 06API completamente tipada, con autocompletado en editores.

Casos de uso

  • Poblar bases de datos de desarrollo o prueba con registros realistas.
  • Simular respuestas de API o generar fixtures JSON y XML.
  • Crear conjuntos de datos de ejemplo para demostraciones, análisis o prototipos.
  • Anonimizar datos de producción antes de compartirlos con otros equipos.

Inicio rápido

  1. 1

    Instala Mimesis desde PyPI con pip

    pip install mimesis
  2. 2

    Importa el proveedor Person y una configuración regional, y luego genera un nombre completo

    python -c "from mimesis import Person; from mimesis.locales import Locale; print(Person(Locale.EN).full_name())"

En colecciones

Temas

Preguntas frecuentes

¿Qué es mimesis?
Una biblioteca de Python que genera datos ficticios pero realistas, como nombres, direcciones, correos electrónicos y valores financieros, en 47 idiomas y regiones. Mimesis es una biblioteca de Python para generar datos de prueba ficticios pero realistas. Ofrece proveedores de datos para categorías como información personal, direcciones, fechas, números de teléfono, correos electrónicos y valores financieros, y adapta los resultados a las convenciones de la configuración regional seleccionada.
¿mimesis es gratuito? ¿Qué licencia tiene?
mimesis es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿mimesis sigue mantenido?
Mantenimiento activo. El último commit de mimesis fue el 3 nov 2026.
¿Para qué puedo usar mimesis?
Poblar bases de datos de desarrollo o prueba con registros realistas. Simular respuestas de API o generar fixtures JSON y XML. Crear conjuntos de datos de ejemplo para demostraciones, análisis o prototipos. Anonimizar datos de producción antes de compartirlos con otros equipos.
¿Cómo se instala mimesis?
Instala Mimesis desde PyPI con pip: pip install mimesis Importa el proveedor Person y una configuración regional, y luego genera un nombre completo: python -c "from mimesis import Person; from mimesis.locales import Locale; print(Person(Locale.EN).full_name())"
¿Dónde consigo mimesis?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/lk-geimfari/mimesis

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados