Skip to main content

Mimesis

Mimesis: The Fake Data Generator

Test Coverage Package version Package version Supported Python versions


Documentation: https://mimesis.name/


Mimesis (/mɪˈmiːsɪs) is a Python library for generating fake but realistic data in multiple languages and locales. It can generate names, addresses, dates, phone numbers, emails, financial data, and many other types of values.

It is commonly used to populate test databases, mock API responses, generate JSON or XML fixtures, create sample datasets, and anonymize production data. Mimesis provides a simple, consistent API that makes it easy to generate realistic data for development and testing.

The key features are:

  • Multilingual: Supports 47 different locales.
  • Extensibility: Supports custom data providers and custom field handlers.
  • Ease of use: Features a simple design and clear documentation for straightforward data generation.
  • Performance: Widely recognized as the fastest data generator among Python solutions.
  • Data variety: Includes various data providers designed for different use cases.
  • Schema-based generators: Offers schema-based data generators to effortlessly produce data of any complexity.
  • Relational data: Supports generating related datasets with foreign keys and nested schemas.
  • Intuitive: Great editor support. Fully typed, so you get autocompletion almost everywhere.

Installation

To install Mimesis, use pip:

~ pip install mimesis

Documentation

You can find the complete documentation on the Read the Docs.

It is divided into several sections:

You can improve it by sending pull requests to this repository.

Usage

Import a data provider that corresponds to the data type you need.

For example, the Person provider gives access to personal information, including name, surname, email, and other related fields:

from mimesis import Person
from mimesis.locales import Locale

person = Person(Locale.EN)

person.full_name()
# Output: 'Brande Sears'

person.email(domains=['example.com'])
# Output: 'roccelline1878@example.com'

person.email(domains=['mimesis.name'], unique=True)
# Output: 'f272a05d39ec46fdac5be4ac7be45f3f@mimesis.name'

person.telephone(mask='1-4##-8##-5##3')
# Output: '1-436-896-5213'

License

Mimesis is licensed under the MIT License. See LICENSE for more information.

Release files for mimesis 21.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for mimesis 21.0.0
File Size Uploaded
mimesis-21.0.0.tar.gz 18.3 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for mimesis 21.0.0
File Interpreter ABI Platform
mimesis-21.0.0-py3-none-any.whl Python 3 none any Details

Total release size: 22.7 MB

Release files / mimesis-21.0.0.tar.gz

Download URL mimesis-21.0.0.tar.gz
Size 18.3 MB
Tags Source
SHA-256 checksum
How to use checksums
e3470d257cb49b7933fd9ed94e06aba22593274a2767dc1848f8b12423ffbd87
BLAKE2b-256 checksum
How to use checksums
ffc4adc61cf64898f045d85256c9fdd5832b0e6c048563bdbe6db277ac964229
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.11.29 {"installer":{"name":"uv","version":"0.11.29","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / mimesis-21.0.0-py3-none-any.whl

Download URL mimesis-21.0.0-py3-none-any.whl
Size 4.5 MB
Tags Python 3
SHA-256 checksum
How to use checksums
9809669f11b357e3e2521c4e5376cb90daf231bda34f468b49fb2128212f521e
BLAKE2b-256 checksum
How to use checksums
e43281d1b6ab65d8c5592987a302bacce1df2a675aa20e291aa695dc0122a379
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.11.29 {"installer":{"name":"uv","version":"0.11.29","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release history Release notifications | RSS feed

This release

21.0.0 This release

2 release files

20.0.0

2 release files

19.1.0

2 release files

19.0.0

2 release files

18.0.0

2 release files

15.1.0

2 release files

15.0.0

2 release files

14.0.0

2 release files

13.1.0

2 release files

13.0.0

2 release files

12.1.1

2 release files

11.1.0

2 release files

11.0.0

2 release files

10.1.0

2 release files

10.0.0

2 release files

9.0.0

2 release files

8.0.0

2 release files

7.1.0

2 release files

7.0.0

2 release files

6.1.1

2 release files

6.1.0

2 release files

6.0.0

2 release files

5.6.1

2 release files

5.6.0

2 release files

5.5.0

2 release files

5.4.0

2 release files

5.3.0

2 release files

5.2.1

2 release files

5.1.1

2 release files

5.1.0

2 release files

5.0.0

2 release files

4.1.3

1 release file

4.1.2

1 release file

4.1.1

1 release file

4.1.0

1 release file

4.0.0

2 release files

3.3.0

2 release files

3.2.0

2 release files

3.1.0

2 release files

3.0.0

2 release files

2.1.0

2 release files

2.0.1

2 release files

2.0.0

2 release files

1.0.5

2 release files

1.0.4

1 release file

1.0.3

1 release file

1.0.2

1 release file

1.0.1

1 release file

1.0.0

1 release file

0.0.10

1 release file

0.0.9

1 release file

0.0.8

1 release file

0.0.7

1 release file

0.0.6

1 release file

0.0.5

1 release file

0.0.4

1 release file

0.0.3

1 release file

0.0.2

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page