Skip to main content

Это receipt_generator, делай с ним че хочешь

Project description

Задача 4

Ты работаешь в компании, занимающейся электронной коммерцией, и она сталкивается с проблемой ручного создания чеков для покупателей. Каждый раз, когда покупатель делает заказ, менеджер компании вручную составляет отчёт по каждому заказу, что тратит время и приводит к ошибкам.

Пакет выполняет следующее:

  • Принимает данные о заказе в виде JSON-файла со следующей структурой:
{
  'customer_name': 'Иван Иванов',
  'items': [
    {'name': 'Телефон', 'quantity': 1, 'price': 20000},
    {'name': 'Наушники', 'quantity': 2, 'price': 1500}
  ]
}
  • Создаёт текстовый файл с чеком, который содержит:
    • имя клиента,
    • список товаров (название товара, количество, цена за единицу),
    • общую сумма заказа.
  • Поддерживает запуск через командную строку с опциями:
    • --input_file для указания входного файла .json,
    • --output_file для указания выходного файла .txt.

Пример ввода:

python3 -m receipt_generator --input_file data/order.json --output_file receipt.txt

Project details


Release history Release notifications | RSS feed

This version

0.1

Download files

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

Source Distribution

receipt_generator_novef-0.1.tar.gz (3.1 kB view details)

Uploaded Source

Built Distribution

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

receipt_generator_NovEf-0.1-py3-none-any.whl (3.4 kB view details)

Uploaded Python 3

File details

Details for the file receipt_generator_novef-0.1.tar.gz.

File metadata

  • Download URL: receipt_generator_novef-0.1.tar.gz
  • Upload date:
  • Size: 3.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 colorama/0.4.4 importlib-metadata/4.6.4 keyring/23.5.0 pkginfo/1.8.2 readme-renderer/34.0 requests-toolbelt/0.9.1 requests/2.25.1 rfc3986/1.5.0 tqdm/4.57.0 urllib3/1.26.5 CPython/3.10.12

File hashes

Hashes for receipt_generator_novef-0.1.tar.gz
Algorithm Hash digest
SHA256 a483a7d973e96544544b8fe64db91cdd5c35a88eed0f45e0e22f63cb8c7d1444
MD5 06a9e2fec5690de8dcf5a796d5404c5a
BLAKE2b-256 371e568bd9bac4fd6eb2573e0a795cde757a1cb3ae57ffca42eef0de782a325f

See more details on using hashes here.

File details

Details for the file receipt_generator_NovEf-0.1-py3-none-any.whl.

File metadata

  • Download URL: receipt_generator_NovEf-0.1-py3-none-any.whl
  • Upload date:
  • Size: 3.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 colorama/0.4.4 importlib-metadata/4.6.4 keyring/23.5.0 pkginfo/1.8.2 readme-renderer/34.0 requests-toolbelt/0.9.1 requests/2.25.1 rfc3986/1.5.0 tqdm/4.57.0 urllib3/1.26.5 CPython/3.10.12

File hashes

Hashes for receipt_generator_NovEf-0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 7f2685322ea8399657f1bcc63cbfb7d2a700150a82c1413c31f5f6a7a03c0f51
MD5 01a074c2533911335af6ea7b967a2c41
BLAKE2b-256 b00771a6556f35366d4dcff990030f60456916f5d53cb9a08da016b3ef23947b

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