Mimesis - Fake Data Generator¶
Mimesis is a high-performance fake data generator for Python, which provides data for a variety of purposes in a variety of languages.
The fake data could be used to populate a testing database, create fake API endpoints, create JSON and XML files of arbitrary structure, anonymize data taken from production and etc.
The key features are:
Easy: Designed to be easy to use and learn.
Multilingual: Supports data for a lot of languages.
Performance: The fastest data generator available for Python.
Data variety: Supports a lot of data providers for a variety of purposes.
Country-specific data providers: Provides data specific only for some countries.
Extensibility: You can create your own data providers and use them with Mimesis.
Generic data provider: The simplified access to all the providers from a single object.
Zero hard dependencies: Does not require any modules other than the Python standard library.
Schema-based generators: Provides an easy mechanism to generate data by the schema of any complexity.
- Getting Started
- Tips and Tricks
If you are looking for information on a specific function, class or method, this part of the documentation is for you.
- API Reference
- Random object
- Builtin Data Providers
- Custom Exceptions
- Base Providers
- Generic Providers
- Locale-Dependent Providers
- Locale-Independent Providers
- Schema-based Generators
Disclaimer, legal information and other information are here for the interested.
Here you can see the full list of changes between each Mimesis release.