Skip to content

buserg75/ProjectCommerce

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ProjectCommerce

Описание:

Проект представляет собой систему управления продуктами и категориями для интернет-магазина.

Установка:

  1. Клонируйте репозиторий:
git clone https://github.com/buserg75/ProjectCommerce.git
  1. Установите зависимости:
poetry install

Использование:

  1. Импортируйте модули product_category, utils
  2. Вызовите функции read_json_file, create_class_from_json и классы Product, Category

Документация:

  1. Класс Product содержит информацию о товаре: название товара, описание товара, цена товара и количество на складе.
  2. Класс Category содержит информацию о категории товаров: название категории, описание категории, список товаров в категории, счетчик количества категорий и счетчик общего количества товаров.
  3. Функция read_json_file в модуле utils считывает данные из json-файла и создает список.
  4. Функция create_class_from_json в модуле utils конвертирует данные из списка, полученного из json-файла, в объекты классов.
  5. Тестирование класса Product - это проверка корректности инициализации объектов класса Product и подсчета количества продуктов.
  6. Тестирование класса Category - это проверка корректности инициализации объектов класса Category и подсчета количества категорий.
  7. Тестирование функции read_json_file - это проверка считывания данных из json-файла и создания объектов классов с использованием Mock и patch.

Лицензия:

Этот проект лицензирован по лицензии MIT.

About

ProjectCommerce

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages