Пакет Faker в Python
Описание пакета Faker
Faker — это пакет в языке программирования Python, который позволяет сгенерировать поддельные (фейковые) или как их ещё называют синтетические данные. Синтетические данные можно использовать в своей работе для создания баз данных, заполнения документов и т.д.
Официальная страница пакета: pypi.org
На момент написания статьи версия пакета была 23.3.0
Установка пакета Faker
Для установки пакета Faker в операционных системах Windows или Linux, необходимо открыть командную строку и ввести команду для установки. После подтверждения команды пакет Faker будет автоматически установлен и доступен для работы.
pip install Faker
На изображении ниже показан пример установки пакета в операционной системе Windows.
Использование пакета Faker
Для создания и инициализации генератора данных нужно импортировать класс Faker из пакета faker.
# Импорт класса Faker из пакета faker from faker import Faker
Создаём экземпляр класса Faker и записываем его в переменную faker. При создании экземпляра класса можно определить входные параметры, которые будут переданы в метод конструктора или другой метод.
# 1 вариант # Экземпляр класса без дополнительных параметров faker = Faker() # 2 вариант # Экземпляр класса с локализацией # Тестовые данные будут на языке, который передан в переменную locale faker = Falker(locale='RU') # 3 вариант # Экземпляр класса со списком локализаций # Тестовые данные будут на языках, которые переданы в переменную locale list_locale = ['RU', 'EN', 'JA'] faker = Falker(locale=list_locale)
Чтобы вывести синтетические данные необходимо обратиться к генератору и вызвать нужное свойство, которое отвечает за ту или иную информацию. У генератора очень много свойств, которые упакованы в Standard Providers и описаны в документации.
В качестве примера выведем информацию, в которой будет имя, фамилия, профессия и город.
# Обращаемся к свойствам генератора name = faker.first_name_female() family = faker.last_name_female() job = faker.job() city = faker.city() # Выводим данные на экран print(f"{name}, {family}, {job}, {city}") # Вывод в консоли Екатерина, Беляева, Токарь, п. Славгород
Удаление пакета Faker
Чтобы удалить пакет Faker в операционной системе Windows или Linux, необходимо открыть командную строку и ввести команду для удаления, а затем подтвердить удаление пакета.
pip uninstall Faker
На изображении показан пример удаления пакета в операционной системе Windows.