テストやデータ投入に使える、名前・住所・メールアドレス・企業情報などのランダムなテストデータを生成するGoライブラリ。
lk-geimfari/mimesis
47のロケールに対応し、名前、住所、メールアドレス、金額など、リアルなダミーデータを生成するPythonライブラリです。
- スター
- 4,864
- フォーク
- 372
- 未解決の Issue
- 12
- 最終コミット
- 4 日前
これは何?
Mimesisは、リアルなダミーテストデータを生成するPythonライブラリです。個人情報、住所、日付、電話番号、メールアドレス、金額などのカテゴリに対応したデータプロバイダーを備え、選択したロケールの慣習に沿ったデータを出力します。
開発者は通常、テストデータベースへのデータ投入、APIレスポンスのモック、JSONやXMLのフィクスチャ生成、サンプルデータセットの作成、本番データの匿名化などに利用します。スキーマベースのジェネレーターとリレーショナルデータ生成機能を使うと、外部キーやネストされたオブジェクトを含む構造化レコードを、1つの定義で記述できます。factory_boyとの連携にも対応しています。
pipでインストールでき、Python 3.10以降をサポートしています。APIは完全に型付けされているため、エディターでプロバイダーやメソッドのオートコンプリートを利用できます。
主な機能
- 01地域固有の名前、住所、書式を47のロケールでサポート。
- 02個人情報、住所、日付、金額など、一般的なデータ型のプロバイダーを提供。
- 03スキーマベースのジェネレーターで構造化レコードを生成。
- 04外部キーやネストされたスキーマを含むリレーショナルデータセットに対応。
- 05カスタムデータプロバイダーとフィールドハンドラーを追加可能。
- 06APIは完全に型付けされており、エディターのオートコンプリートに対応。
ユースケース
- 開発用またはテスト用データベースにリアルなレコードを投入する。
- APIレスポンスをモックしたり、JSONやXMLのフィクスチャを生成したりする。
- デモ、分析、プロトタイピング用のサンプルデータセットを作成する。
- 本番データを匿名化して、他のチームと共有する。
クイックスタート
- 1
pipでPyPIからMimesisをインストールする
pip install mimesis - 2
Personプロバイダーとロケールをインポートし、フルネームを生成する
python -c "from mimesis import Person; from mimesis.locales import Locale; print(Person(Locale.EN).full_name())"
収録されている特集
トピック
よくある質問
- mimesis とは?
- 47のロケールに対応し、名前、住所、メールアドレス、金額など、リアルなダミーデータを生成するPythonライブラリです。 Mimesisは、リアルなダミーテストデータを生成するPythonライブラリです。個人情報、住所、日付、電話番号、メールアドレス、金額などのカテゴリに対応したデータプロバイダーを備え、選択したロケールの慣習に沿ったデータを出力します。
- mimesis は無料で使えますか?ライセンスは?
- mimesis は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- mimesis は今もメンテナンスされていますか?
- 活発にメンテナンス中。mimesis の最終コミットは 2026年11月3日 です。
- mimesis は何に使えますか?
- 開発用またはテスト用データベースにリアルなレコードを投入する。 APIレスポンスをモックしたり、JSONやXMLのフィクスチャを生成したりする。 デモ、分析、プロトタイピング用のサンプルデータセットを作成する。 本番データを匿名化して、他のチームと共有する。
- mimesis のインストール方法は?
- pipでPyPIからMimesisをインストールする: pip install mimesis Personプロバイダーとロケールをインポートし、フルネームを生成する: python -c "from mimesis import Person; from mimesis.locales import Locale; print(Person(Locale.EN).full_name())"
- mimesis はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/lk-geimfari/mimesis
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
データベースの初期データ作成、テスト、匿名化などに使える、名前や住所、テキストなどのダミーデータを生成するPythonパッケージです。
テストやデモ向けに、名前、住所、企業情報などのリアルな偽データを生成するJava/Kotlin/Groovyライブラリ。
リアルな合成イベントを生成し、ログやデータベース、HTTPエンドポイントにリアルタイム配信または一括出力するデータ生成プラットフォーム。
27の国・地域の公的住所台帳やオープンな地図データから実在する住所を取得する、セルフホスト型の住所生成ツール。
NVIDIAが提供するPythonフレームワーク。サンプラー、LLM、画像モデル、バリデーターを使い、ゼロから、またはシードデータを基に合成データセットを生成します。