Mimesis: Der Fake-Data-Generator
Dokumentation : https://mimesis.name/
Mimesis (/mɪˈmiːsɪs) ist ein robuster Datengenerator für Python, der eine breite Palette gefälschter Daten in verschiedenen Sprachen erzeugen kann.
Die Hauptmerkmale sind:
Mehrsprachig : Unterstützt 46 verschiedene Gebietsschemas.
Erweiterbarkeit : Unterstützt benutzerdefinierte Datenanbieter und benutzerdefinierte Feldhandler.
Benutzerfreundlichkeit : Verfügt über ein einfaches Design und eine klare Dokumentation für eine unkomplizierte Datengenerierung.
Leistung : Weithin anerkannt als der schnellste Datengenerator unter den Python-Lösungen.
Datenvielfalt : Umfasst verschiedene Datenanbieter, die für unterschiedliche Anwendungsfälle konzipiert sind.
Schemabasierte Generatoren : Bietet schemabasierte Datengeneratoren zur mühelosen Erstellung von Daten beliebiger Komplexität.
Intuitiv : Großartige Editor-Unterstützung. Vollständig typisiert, daher fast überall Autovervollständigung.
Wichtig
Um mit Mimesis auf den Python-Versionen 3.8 und 3.9 zu arbeiten, ist die endgültige kompatible Version Mimesis 11.1.0. Installieren Sie diese spezielle Version, um die Kompatibilität sicherzustellen.
Um Mimesis zu installieren, verwenden Sie pip:
~ pip install mimesis
Die vollständige Dokumentation finden Sie unter „Read the Docs“.
Es ist in mehrere Abschnitte unterteilt:
Über Mimesis
Schnellstart
Orte
Datenanbieter
Strukturierte Datengenerierung
Zufällig und Samen
Integration mit Pytest
Integration mit Factory_boy
API-Referenz
Änderungsprotokoll
Sie können es verbessern, indem Sie Pull-Anfragen an dieses Repository senden.
Die Bibliothek ist äußerst benutzerfreundlich und erfordert lediglich den Import eines Data Provider- Objekts, das dem gewünschten Datentyp entspricht.
Beispielsweise kann der Personenanbieter importiert werden, um auf persönliche Informationen zuzugreifen, einschließlich Name, Nachname, E-Mail-Adresse und andere verwandte Felder:
from mimesis import Personfrom mimesis.locales import Localeperson = Person(Locale.EN)person.full_name()# Ausgabe: 'Brande Sears'person.email(domains=['example.com'])# Ausgabe: 'roccelline1878@example. com'person.email(domains=['mimesis.name'], unique=True)# Ausgabe: '[email protected]'person.telephone(mask='1-4##-8##-5##3')# Ausgabe: '1-436-896-5213'
Mimesis ist unter der MIT-Lizenz lizenziert. Weitere Informationen finden Sie unter LIZENZ.