Repolode
lk-geimfari

lk-geimfari/mimesis

Библиотека Python для генерации вымышленных, но реалистичных данных — имён, адресов, email и финансовых значений — с поддержкой 47 локалей.

Звёзды
4,864
Форки
372
Открытые issues
12
Последний коммит
4 дня назад

Что это?

Mimesis — библиотека Python для генерации вымышленных, но реалистичных тестовых данных. Она предоставляет провайдеры данных для таких категорий, как личная информация, адреса, даты, номера телефонов, email и финансовые значения; формат данных соответствует выбранной локали.

Разработчики обычно используют её для заполнения тестовых баз данных, имитации ответов API, создания фикстур JSON или XML, подготовки примеров наборов данных и анонимизации данных из production-среды. Генераторы на основе схем и генерация связанных данных позволяют описать структурированные записи, включая внешние ключи и вложенные объекты, в одном определении. Также доступна интеграция с factory_boy.

Библиотека устанавливается через pip и поддерживает Python 3.10 и новее. Её API полностью типизирован, поэтому редакторы могут предлагать автодополнение для провайдеров и методов.

Ключевые возможности

  • 01Поддерживает 47 локалей с региональными именами, адресами и форматами.
  • 02Предоставляет провайдеры данных для личной информации, адресов, дат, финансовых и других распространённых типов данных.
  • 03Генерирует структурированные записи с помощью генераторов на основе схем.
  • 04Поддерживает связанные наборы данных с внешними ключами и вложенными схемами.
  • 05Позволяет создавать пользовательские провайдеры данных и обработчики полей.
  • 06Полностью типизированный API с автодополнением в редакторе.

Сценарии использования

  • Заполнение баз данных для разработки или тестирования реалистичными записями.
  • Имитация ответов API или генерация фикстур JSON и XML.
  • Создание примеров наборов данных для демонстраций, анализа или прототипирования.
  • Анонимизация данных из production-среды перед передачей другим командам.

Быстрый старт

  1. 1

    Установите Mimesis из PyPI с помощью pip

    pip install mimesis
  2. 2

    Импортируйте провайдер Person и локаль, затем сгенерируйте полное имя

    python -c "from mimesis import Person; from mimesis.locales import Locale; print(Person(Locale.EN).full_name())"

В подборках

Темы

Частые вопросы

Что такое mimesis?
Библиотека Python для генерации вымышленных, но реалистичных данных — имён, адресов, email и финансовых значений — с поддержкой 47 локалей. Mimesis — библиотека Python для генерации вымышленных, но реалистичных тестовых данных. Она предоставляет провайдеры данных для таких категорий, как личная информация, адреса, даты, номера телефонов, email и финансовые значения; формат данных соответствует выбранной локали.
mimesis можно использовать бесплатно? Какая у него лицензия?
mimesis распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
mimesis всё ещё поддерживается?
Активно поддерживается. Последний коммит в mimesis — 3 нояб. 2026 г..
Для чего можно использовать mimesis?
Заполнение баз данных для разработки или тестирования реалистичными записями. Имитация ответов API или генерация фикстур JSON и XML. Создание примеров наборов данных для демонстраций, анализа или прототипирования. Анонимизация данных из production-среды перед передачей другим командам.
Как установить mimesis?
Установите Mimesis из PyPI с помощью pip: 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 проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Библиотека Go для генерации случайных фиктивных данных — имён, адресов, email, компаний и структурированных файлов — для тестирования и заполнения данными.

5,4 тыс.+6 за неделю298GoMITАктивно поддерживаетсяОбновлён 8 дней назад

Python-пакет для генерации фиктивных данных — имён, адресов, текста и многого другого — для заполнения баз данных, тестирования и анонимизации данных.

19,5 тыс.+11 за неделю2,1 тыс.PythonMITАктивно поддерживаетсяОбновлён 9 дней назад

Платформа для генерации реалистичных синтетических событий: отправляет их в потоке в реальном времени или пакетно в логи, базы данных и HTTP-эндпоинты.

714PythonApache-2.0Активно поддерживаетсяОбновлён 17 дней назад

Самостоятельно размещаемый генератор адресов, который возвращает реальные адреса из официальных реестров и открытых картографических данных для 27 стран и регионов.

2,1 тыс.336JavaScriptMITОбновлён 3 дня назад

Python-фреймворк NVIDIA для генерации синтетических датасетов с нуля или на основе исходных данных с помощью семплеров, LLM, моделей изображений и валидаторов.

2,4 тыс.+19 за неделю243PythonApache-2.0Обновлён 3 часа назад