Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/lk-geimfari/mimesis
Mimesis is a powerful Python library that empowers developers to generate massive amounts of synthetic data efficiently.
https://github.com/lk-geimfari/mimesis
data dataframe datascience dummy factory factory-boy fake fixtures generator json-generator mimesis mock pandas polars pytest-plugin python schema syntetic synthetic-data testing
Last synced: about 2 months ago
JSON representation
Mimesis is a powerful Python library that empowers developers to generate massive amounts of synthetic data efficiently.
- Host: GitHub
- URL: https://github.com/lk-geimfari/mimesis
- Owner: lk-geimfari
- License: mit
- Created: 2016-09-09T21:41:22.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2024-04-27T23:05:09.000Z (about 2 months ago)
- Last Synced: 2024-04-28T00:21:09.745Z (about 2 months ago)
- Topics: data, dataframe, datascience, dummy, factory, factory-boy, fake, fixtures, generator, json-generator, mimesis, mock, pandas, polars, pytest-plugin, python, schema, syntetic, synthetic-data, testing
- Language: Python
- Homepage: https://mimesis.name
- Size: 22.6 MB
- Stars: 4,307
- Watchers: 61
- Forks: 326
- Open Issues: 15
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.rst
- Contributing: CONTRIBUTING.rst
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Lists
- awesome-python - mimesis - is a Python library that help you generate fake data. (Testing)
- awesome-stars - lk-geimfari/mimesis - Mimesis is a robust data generator for Python that can produce a wide range of fake data in multiple languages. (Python)
- awesome-python-testing - mimesis - A Python library that helps you generate fake data. (Fake Data)
- awesome-made-by-russians - Mimesis - geimfari)<br> (> 1k ★)
- awesome-python-cn - mimesis
- awesome-discoveries - Mimesis - a fast and easy to use Python library for generating dummy data for a variety of purposes _(`Python`)_ (Libraries)
- awesome-sciml - lk-geimfari/mimesis: Mimesis is a high-performance fake data generator for Python, which provides data for a variety of purposes in a variety of languages.
- Awesome-Python - mimesis - is a Python library that help you generate fake data. (Testing)
- awesome-python - mimesis - Mimesis is fast and extremely easy to use Python package, which helps generate big volumes of fake data for a variety of purposes in a variety of languages. (Awesome Python / Testing)
- Python-Awesome - mimesis - is a Python library that help you generate fake data. (Testing)
- awesome-python - mimesis - is a Python library that help you generate fake data. (Testing)
- python-awesome-case1 - mimesis - is a Python library that help you generate fake data. (Testing)
- awesome-python - mimesis - is a Python library that help you generate fake data. (Testing)
- awesome-python - mimesis - is a Python library that help you generate fake data. (Testing)
- fucking-awesome-python - :octocat: mimesis - :star: 4005 :fork_and_knife: 312 - is a Python library that help you generate fake data. (Testing)
- awesome-python-master - mimesis - is a Python library that help you generate fake data. (Testing)
- awesome_python - mimesis - is a Python library that help you generate fake data. (Testing)
- awesome-starred - mimesis - Mimesis is a high-performance fake data generator for Python, which provides data for a variety of purposes in a variety of languages. (Python)
- awesome-python-cn - mimesis
- awesome-python - mimesis - is a Python library that help you generate fake data. (Testing)
- join-awesome-python-interview-topics - mimesis - is a Python library that help you generate fake data. (Testing)
- awesome-stars - lk-geimfari/mimesis - Mimesis is a powerful Python library that empowers developers to generate massive amounts of synthetic data efficiently. (Python)
- my-awesome-stars - lk-geimfari/mimesis - Mimesis is a robust data generator for Python that can produce a wide range of fake data in multiple languages. (Python)
- awesome-python - mimesis - is a Python library that help you generate fake data. (Testing)
- awesome-python - mimesis - is a Python library that help you generate fake data. (Testing)
- awesome-stars - lk-geimfari/mimesis - Mimesis is a robust data generator for Python that can produce a wide range of fake data in multiple languages. (Python)
- awesome-python-clone - mimesis - is a Python library that help you generate fake data. (Testing)
- awesome-stars - lk-geimfari/mimesis - Mimesis is a robust data generator for Python that can produce a wide range of fake data in multiple languages. (Python)
- awesome-python-resources-all - mimesis - is a Python library that help you generate fake data. (Testing)
- my-awesome-stars - lk-geimfari/mimesis - Mimesis is a powerful Python library that empowers developers to generate massive amounts of synthetic data efficiently. (Python)
- best-of-python-dev - GitHub - 4% open · ⏱️ 25.05.2024): (Testing Tools)
- fucking-awesome-python - :octocat: mimesis - :star: 3132 :fork_and_knife: 263 - is a Python library that help you generate fake data. (Testing)
- awesome-python - mimesis - is a Python library that help you generate fake data. (Testing)
- awesome-python-resources - GitHub - 0% open · ⏱️ 19.08.2022): (测试)
- awesome-stars - lk-geimfari/mimesis - Mimesis is a high-performance fake data generator for Python, which provides data for a variety of purposes in a variety of languages. (Python)
- awesome-python-again -
- awesome-python - mimesis - is a Python library that help you generate fake data. (Testing)
- awesome-python - mimesis - is a Python library that help you generate fake data. (Testing)
- awesome-python - mimesis - is a Python library that help you generate fake data. (Testing)
- awesome-starts - lk-geimfari/mimesis - Mimesis is a high-performance fake data generator for Python, which provides data for a variety of purposes in a variety of languages. (Python)
- awesome-python - mimesis - is a Python library that help you generate fake data. (Testing)
- awesome-python-data-science - mimesis - Generate synthetic data. (Feature Extraction / Text/NLP)
- awesome-python-master - mimesis - is a Python library that help you generate fake data. (Testing)
- awesome-python - mimesis - is a Python library that help you generate fake data. (Testing)
- git-github.com-vinta-awesome-python - mimesis - is a Python library that help you generate fake data. (Testing)
- python-awesome - mimesis - is a Python library that help you generate fake data. (Testing)
- awesomePython - mimesis - is a Python library that help you generate fake data. (Testing)
- awesome-python - mimesis - is a Python library that help you generate fake data. (Testing)
- awesome-python-zh - mimesis - 是一个Python库,可帮助您生成虚假数据。 (测试)
- awesome-python - mimesis - is a Python library that help you generate fake data. (Testing)
- artsz-awesome - lk-geimfari/mimesis - Mimesis is a high-performance fake data generator for Python, which provides data for a variety of purposes in a variety of languages. (Python)
- awesome-privacy-engineering - Mimesis - Mimesis is a high-performance fake data generator for Python, which provides data for a variety of purposes in a variety of languages. (Awesome Privacy Engineering [![Awesome](https://awesome.re/badge.svg)](https://awesome.re) / Synthetic Data)
- awesome-python - mimesis - is a Python library that help you generate fake data. (Testing)
- awesome-starts - lk-geimfari/mimesis - Mimesis is a powerful Python library that empowers developers to generate massive amounts of synthetic data efficiently. (Python)
- Mpaperlee-awesome-python - mimesis - is a Python library that help you generate fake data. (Testing)
- awesome-python - mimesis - is a Python library that help you generate fake data. (Testing)
- starred-awesome - mimesis - Mimesis is a fast and easy to use library for Python, which helps generate synthetic data for a variety of purposes in a variety of languages. (Python)
- awesome-python - mimesis - is a Python library that help you generate fake data. (Testing)
- awesome-projects - mimesis - Mimesis is a package for Python, which helps generate big volumes of fake data for a variety of purposes in a variety of languages. (Python)
- awesome-stars - mimesis - Mimesis is a high-performance fake data generator for Python, which provides data for a variety of purposes in a variety of languages. (Python)
- awesome_python - mimesis - is a Python library that help you generate fake data. (Testing)
- awesome-python - mimesis - is a Python library that help you generate fake data. (Testing)
- awesome-python - mimesis - is a Python library that help you generate fake data. (Testing)
- awesome-python - mimesis - is a Python library that help you generate fake data. (Testing)
- awesome-python - mimesis - is a Python library that help you generate fake data. (Testing)
- awesome-python - mimesis - is a Python library that help you generate fake data. (Testing)
- awesome-python - mimesis - is a Python library that help you generate fake data. (Testing)
- awesome-stars - mimesis - Mimesis is a package for Python, which helps generate big volumes of fake data for a variety of purposes in a variety of languages. (Python)
- awesome-stars - lk-geimfari/mimesis - `★4324` Mimesis is a robust data generator for Python that can produce a wide range of fake data in multiple languages. (Python)
- awesome-stars - lk-geimfari/mimesis - Mimesis is a robust data generator for Python that can produce a wide range of fake data in multiple languages. (Python)
- my-awesome-stars - lk-geimfari/mimesis - Mimesis is a high-performance fake data generator for Python, which provides data for a variety of purposes in a variety of languages. (Python)
- awesome-stars - lk-geimfari/mimesis - Mimesis is a robust data generator for Python that can produce a wide range of fake data in multiple languages. (testing)
- my-awesome-stars - lk-geimfari/mimesis - Mimesis is a robust data generator for Python that can produce a wide range of fake data in multiple languages. (Python)
- awesome-python - mimesis - Mimesis is a high-performance fake data generator for Python, which provides data for a variety of purposes in a variety of languages. ` 📝 7 days ago` (Testing [🔝](#readme))
README
Mimesis: The Fake Data Generator
--------------------------------|
.. image:: https://raw.githubusercontent.com/lk-geimfari/mimesis/master/.github/images/logo.png
:target: https://github.com/lk-geimfari/mimesis|
Description
-----------.. image:: https://github.com/lk-geimfari/mimesis/actions/workflows/test.yml/badge.svg?branch=master
:target: https://github.com/lk-geimfari/mimesis/actions/workflows/test.yml?query=branch%3Amaster
:alt: Github Actions Test.. image:: https://readthedocs.org/projects/mimesis/badge/?version=latest
:target: https://mimesis.name/en/latest/
:alt: Documentation Status.. image:: https://codecov.io/gh/lk-geimfari/mimesis/branch/master/graph/badge.svg
:target: https://codecov.io/gh/lk-geimfari/mimesis
:alt: Code Coverage.. image:: https://img.shields.io/pypi/v/mimesis?color=bright-green
:target: https://pypi.org/project/mimesis/
:alt: PyPi Version.. image:: https://img.shields.io/pypi/dm/mimesis
:target: https://pypi.org/project/mimesis/
:alt: PyPI - Downloads.. image:: https://img.shields.io/badge/python-3.10%20%7C%203.11%20%7C%203.12%20%7C%20pypy-brightgreen
:target: https://pypi.org/project/mimesis/
:alt: Python versionMimesis (`/mɪˈmiːsɪs `_) is a robust data generator for Python that can produce a wide range of fake data in various languages. This tool is useful for populating testing databases, creating fake API endpoints, filling pandas ``DataFrames``, generating JSON and XML files with custom structures, and anonymizing production data, among other purposes.
Installation
------------To install mimesis, simply use pip:
.. code:: bash
pip install mimesis
To work with Mimesis on Python versions 3.8 and 3.9, the final compatible version is Mimesis 11.1.0.
Install this specific version to ensure compatibility.Features
--------- **Multilingual**: Supports 35 different locales.
- **Extensibility**: Supports custom data providers.
- **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.Documentation
-------------You can find the complete documentation on the `Read the Docs`_.
It is divided into several sections:
- `About Mimesis`_
- `Quickstart`_
- `Locales`_
- `Data Providers`_
- `Structured Data Generation`_
- `Random and Seed`_
- `Tricks and Tips`_
- `API Reference`_
- `Additional Information`_
- `Changelog`_You can improve it by sending pull requests to this repository.
Usage
-----The library is exceptionally user-friendly, and it only requires you to import a **Data Provider** object that corresponds to the desired data type.
For instance, the `Person `_ provider can be imported to access personal information, including name, surname, email, and other related fields:
.. code:: python
>>> from mimesis import Person
>>> from mimesis.locales import Locale
>>> person = Person(Locale.EN)>>> person.full_name()
'Brande Sears'>>> person.email(domains=['example.com'])
'[email protected]'>>> person.email(domains=['mimesis.name'], unique=True)
'[email protected]'>>> person.telephone(mask='1-4##-8##-5##3')
'1-436-896-5213'You can learn more about other providers and locales in our `documentation`_.
How to Contribute
-----------------1. Take a look at `contributing guidelines`_.
2. Check for open issues or open a fresh issue to start a discussion
around a feature idea or a bug.
3. Fork the repository on GitHub to start making your changes to the
*your_branch* branch.
4. Add yourself to the list of `contributors`_.
5. Send a pull request and bug the maintainer until it gets merged and
published.License
-------Mimesis is licensed under the MIT License. See `LICENSE`_ for more
information... _Locales: https://mimesis.name/en/master/locales.html
.. _LICENSE: https://github.com/lk-geimfari/mimesis/blob/master/LICENSE
.. _API Reference: https://mimesis.name/en/master/api.html
.. _Data Providers: https://mimesis.name/en/master/getting_started.html#data-providers
.. _Read the Docs: https://mimesis.name/en/master/
.. _About Mimesis: https://mimesis.name/en/latest/about.html
.. _Quickstart: https://mimesis.name/en/master/quickstart.html
.. _Structured Data Generation: https://mimesis.name/en/master/schema.html
.. _Random and Seed: https://mimesis.name/en/master/random_and_seed.html
.. _Tricks and Tips: https://mimesis.name/en/master/tips.html
.. _Additional Information: https://mimesis.name/en/master/index.html#additional-information
.. _Changelog: https://mimesis.name/en/master/index.html#changelog
.. _documentation: https://mimesis.name/en/latest/getting_started.html#data-providers
.. _contributing guidelines: https://github.com/lk-geimfari/mimesis/blob/master/CONTRIBUTING.rst
.. _contributors: https://github.com/lk-geimfari/mimesis/blob/master/CONTRIBUTORS.rst