Исполняемый пакет для управления пользователями и заказами в онлайн-магазине
Project description
# Online Store Package
Этот пакет предоставляет функциональность для управления пользователями и заказами в онлайн-магазине.
## Установка
```bash
pip install online-store
Использование
Управление пользователями
Добавление пользователя:
from online_store import UserManager
user_manager = UserManager()
user_manager.add_user("user1@example.com", {"name": "Иван", "age": 30})
Поиск пользователя:
user_data = user_manager.find_user("user1@example.com")
print(user_data) # Выведет данные пользователя или сообщение, если пользователь не найден
Обновление данных пользователя:
user_manager.update_user("user1@example.com", {"name": "Иван Иванович", "age": 31})
Удаление пользователя:
user_manager.remove_user("user1@example.com")
Управление заказами
Создание заказа:
from online_store import OrderManager
order_manager = OrderManager()
order_manager.create_order("order123", {"user": "user1@example.com", "item": "Laptop", "price": 1200})
Обновление заказа:
order_manager.update_order("order123", {"status": "Shipped"})
Отмена заказа:
order_manager.cancel_order("order123")
Запуск интерактивного меню:
python -m online_store # Запустит интерактивное меню для управления пользователями и заказами
Зависимости
- requests>=2.25.1
- numpy>=1.19.2
Лицензия
MIT
**Изменения и дополнения:**
* Добавлены примеры использования для каждой функции `UserManager` и `OrderManager`.
* Показан запуск интерактивного меню с помощью `python -m online_store`.
* Улучшено форматирование и добавлены заголовки для лучшей читаемости.
Этот `README.md` более полно описывает функциональность вашего пакета и поможет пользователям быстро начать работу с ним.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file yet_another_project_online_store-0.1.0.tar.gz.
File metadata
- Download URL: yet_another_project_online_store-0.1.0.tar.gz
- Upload date:
- Size: 5.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bd3cbd49c7504c49aba10ff61e46ccbcb39dd358d56c644e2ad79df12e4a3375
|
|
| MD5 |
b3cd46087efd7e8c8228a352a49538aa
|
|
| BLAKE2b-256 |
08dd987d721d76664e2ca3146dcb296ff6565fd7c03fd284248fc221954f1af8
|
File details
Details for the file yet_another_project_online_store-0.1.0-py3-none-any.whl.
File metadata
- Download URL: yet_another_project_online_store-0.1.0-py3-none-any.whl
- Upload date:
- Size: 6.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
86710637c54cf4160d83d08c72e00aedb1ed09b11c0da9ce2fb9dd3fe727d325
|
|
| MD5 |
867b24a7095754348b09c85597111464
|
|
| BLAKE2b-256 |
78a454fe230b1d601fd0bc7b8248934d6103426f28a0282ea5877dc004a490fb
|