Mimesis: フェイクデータジェネレーター
ドキュメント: https://mimesis.name/
Mimesis (/mɪˈmiːsɪs) は、さまざまな言語で幅広い偽データを生成できる Python 用の堅牢なデータ ジェネレーターです。
主な機能は次のとおりです。
多言語: 46 の異なるロケールをサポートします。
拡張性: カスタム データ プロバイダーとカスタム フィールド ハンドラーをサポートします。
使いやすさ: シンプルなデザインとわかりやすいデータ生成のための明確なドキュメントが特徴です。
パフォーマンス: Python ソリューションの中で最も高速なデータ ジェネレーターとして広く認識されています。
データの多様性: さまざまなユースケース向けに設計されたさまざまなデータプロバイダーが含まれます。
スキーマベースのジェネレーター: あらゆる複雑なデータを簡単に生成できるスキーマベースのデータ ジェネレーターを提供します。
直感的: 優れたエディターのサポート。完全に入力されているため、ほぼどこでもオートコンプリートが可能です。
重要
Python バージョン 3.8 および 3.9 で Mimesis を使用するには、互換性のある最終バージョンは Mimesis 11.1.0 です。互換性を確保するには、この特定のバージョンをインストールしてください。
mimesis をインストールするには、pip を使用します。
~ pip install mimesis
完全なドキュメントは「Read the Docs」で見つけることができます。
これはいくつかのセクションに分かれています。
ミメーシスについて
クイックスタート
ロケール
データプロバイダー
構造化データの生成
ランダムとシード
Pytest との統合
Factory_boy との統合
APIリファレンス
変更履歴
このリポジトリにプル リクエストを送信することで改善できます。
このライブラリは非常に使いやすく、目的のデータ型に対応するデータ プロバイダーオブジェクトをインポートするだけで済みます。
たとえば、個人プロバイダーをインポートして、名前、姓、電子メール、その他の関連フィールドを含む個人情報にアクセスできます。
from mimesis import Personfrom mimesis.locales import Localeperson = person(Locale.EN)person.full_name()# 出力: 'Brande Sears'person.email(domains=['example.com'])# 出力: 'roccelline1878@example. com'person.email(domains=['mimesis.name'], unique=True)# 出力: '[email protected]'person.telephone(mask='1-4##-8##-5##3')# 出力: '1-436-896-5213'
Mimesis は MIT ライセンスに基づいてライセンスされています。詳細については、「ライセンス」を参照してください。