Una biblioteca de Go que genera datos ficticios aleatorios, como nombres, direcciones, correos electrónicos, empresas y archivos estructurados, para pruebas y carga inicial de datos.
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
Instala Mimesis desde PyPI con pip
pip install mimesis - 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
Paquete de Python que genera datos ficticios, como nombres, direcciones y textos, para poblar bases de datos, hacer pruebas y anonimizar datos.
Una biblioteca para Java, Kotlin y Groovy que genera datos ficticios realistas, como nombres, direcciones y datos de empresas, para pruebas y demos.
Plataforma de generación de datos que crea eventos sintéticos realistas y los transmite en vivo o los genera en lote para enviarlos a logs, bases de datos y endpoints HTTP.
Generador de direcciones autoalojado que devuelve direcciones reales de registros oficiales y datos cartográficos abiertos de 27 países y regiones.
Framework de Python de NVIDIA para generar datasets sintéticos desde cero o a partir de datos semilla, con samplers, LLMs, modelos de imagen y validadores.