Mimesis : le faux générateur de données
Documentation : https://mimesis.name/
Mimesis (/mɪˈmiːsɪs) est un générateur de données robuste pour Python qui peut produire une large gamme de fausses données dans différentes langues.
Les principales caractéristiques sont :
Multilingue : prend en charge 46 paramètres régionaux différents.
Extensibilité : prend en charge les fournisseurs de données personnalisés et les gestionnaires de champs personnalisés.
Facilité d'utilisation : présente une conception simple et une documentation claire pour une génération de données simple.
Performance : Largement reconnu comme le générateur de données le plus rapide parmi les solutions Python.
Variété des données : comprend divers fournisseurs de données conçus pour différents cas d'utilisation.
Générateurs basés sur des schémas : propose des générateurs de données basés sur des schémas pour produire sans effort des données de toute complexité.
Intuitif : Excellent support de l'éditeur. Entièrement tapé, donc auto-complétion presque partout.
Important
Pour travailler avec Mimesis sur Python versions 3.8 et 3.9, la version finale compatible est Mimesis 11.1.0. Installez cette version spécifique pour garantir la compatibilité.
Pour installer mimesis, utilisez pip :
~ pip install mimesis
Vous pouvez trouver la documentation complète sur Read the Docs.
Il est divisé en plusieurs sections :
À propos de Mimesis
Démarrage rapide
Paramètres régionaux
Fournisseurs de données
Génération de données structurées
Aléatoire et graine
Intégration avec Pytest
Intégration avec factory_boy
Référence API
Journal des modifications
Vous pouvez l'améliorer en envoyant des requêtes pull à ce référentiel.
La bibliothèque est exceptionnellement conviviale et vous nécessite uniquement d'importer un objet fournisseur de données qui correspond au type de données souhaité.
Par exemple, le fournisseur Personne peut être importé pour accéder aux informations personnelles, notamment le nom, le prénom, l'adresse e-mail et d'autres champs connexes :
from mimesis import Personfrom mimesis.locales import Localeperson = Person(Locale.EN)person.full_name()# Sortie : 'Brande Sears'person.email(domains=['example.com'])# Sortie : 'roccelline1878@example. com'person.email(domains=['mimesis.name'], unique=True)# Sortie : '[email protected]'person.telephone(mask='1-4##-8##-5##3')# Sortie : '1-436-896-5213'
Mimesis est sous licence MIT. Voir LICENCE pour plus d’informations.