Skip to main content

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

Project description

OrderManager

Methods

create_order(order_id, order_data)

Создает новый заказ.

Параметры:

  • order_id (int): Уникальный идентификатор заказа.
  • order_data (dict): Данные заказа, которые необходимо сохранить.

update_order(order_id, order_data)

Обновляет существующий заказ.

Параметры:

  • order_id (int): Уникальный идентификатор заказа, который необходимо обновить.
  • order_data (dict): Новые данные заказа.

cancel_order(order_id)

Отменяет существующий заказ.

Параметры:

  • order_id (int): Уникальный идентификатор заказа, который необходимо отменить.

UserManager

Класс для управления пользователями.

Атрибуты

  • users (dict): Словарь, содержащий данные пользователей, где ключ — это user_id, а значение — user_data.

Methods

add_user(user_id, user_data)

Добавление нового пользователя в систему.

Параметры:

  • user_id (int): Уникальный идентификатор пользователя.
  • user_data (dict): Данные пользователя (например, имя, почта, телефон).

Возвращает:
None


remove_user(user_id)

Удаление пользователя из системы.

Параметры:

  • user_id (int): Уникальный идентификатор пользователя, которого необходимо удалить.

Возвращает:
None


update_user(user_id, user_data)

Обновление данных пользователя.

Параметры:

  • user_id (int): Уникальный идентификатор пользователя, чьи данные нужно обновить.
  • user_data (dict): Новые данные пользователя.

Возвращает:
None


find_user(user_id)

Поиск пользователя по ID.

Параметры:

  • user_id (int): Уникальный идентификатор пользователя.

Возвращает:
dict или None
Данные пользователя, если он найден. Если пользователь не найден, выводится сообщение в консоль и возвращается None.


Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

online_store_cu_0_2_0-0.1.0.tar.gz (2.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

online_store_cu_0.2.0-0.1.0-py3-none-any.whl (2.0 kB view details)

Uploaded Python 3

File details

Details for the file online_store_cu_0_2_0-0.1.0.tar.gz.

File metadata

  • Download URL: online_store_cu_0_2_0-0.1.0.tar.gz
  • Upload date:
  • Size: 2.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.6

File hashes

Hashes for online_store_cu_0_2_0-0.1.0.tar.gz
Algorithm Hash digest
SHA256 be779347f0e6b693421eeeb022674531522f5297635e72a0bfb1537f883460f9
MD5 25a3379227e17285cbfef6bd30946d13
BLAKE2b-256 df53f365489d32aef597f80e580b8ee66651c695a6f8294d87e7f76b059a9677

See more details on using hashes here.

File details

Details for the file online_store_cu_0.2.0-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for online_store_cu_0.2.0-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 1b6e5931b23f5e9a3085bbfa2cb259392c3c4089d5132731fe5ac3e39a0991c2
MD5 4a2a85cac3c29106e383b252035597e3
BLAKE2b-256 c2f52e071ea9eb1f42a92c71374f879de3fe1e244cdece54008044499cda627f

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page