Skip to main content

Что-то считаем :)

Project description

Задача 3

Компания собирает данные о продажах с разных магазинов. Требуется автоматизировать этот процесс.

Тебе поручено разработать Python-пакет, который автоматически будет загружать данные о продажах, анализировать их и генерировать отчёт в виде CSV-файла.

Функциональность пакета

Напиши пакет, который:

  • Загружает данные о продажах из CSV-файла.
  • Группирует данные по колонке category.
  • Генерирует отчёт с двумя метриками:
    • общая сумма продаж,
    • количество проданных товаров.
  • Поддерживает запуск через командную строку с опциями:
    • --input-file для указания входного файла .csv,
    • --output-file для указания выходного файла .csv.

Пример выходного CSV-файла:

category,sales,quantity
electronics,1300,7
clothing,700,13

Сборка пакета и публикация

Когда код написан и проверен, подготовь пакет к публикации.

  • Опиши файл pyproject.toml.

  • Собери пакет и опубликуй его на PyPI с помощью соответствующих утилит.

Проверка работоспособности

Установи пакет с PyPI в другой проект и проверь его работоспособность.

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

cu_group_data-0.1.1.tar.gz (2.8 kB view details)

Uploaded Source

Built Distribution

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

cu_group_data-0.1.1-py3-none-any.whl (2.8 kB view details)

Uploaded Python 3

File details

Details for the file cu_group_data-0.1.1.tar.gz.

File metadata

  • Download URL: cu_group_data-0.1.1.tar.gz
  • Upload date:
  • Size: 2.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.9

File hashes

Hashes for cu_group_data-0.1.1.tar.gz
Algorithm Hash digest
SHA256 619afe83e3d2bc3fa4c8bcc2d8921c4415410d453ce9e6ce67cc930b5207e5c3
MD5 d6e3d19e3c564f646210e3bd3a69edae
BLAKE2b-256 19e0c2e76e487fdae51ed316866ae5626a31186828059dd3aec1f4d667ecdc8f

See more details on using hashes here.

File details

Details for the file cu_group_data-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: cu_group_data-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 2.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.9

File hashes

Hashes for cu_group_data-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 449c1630e752697de395a242b581ca8c6021b2c5379c48f8bb4904c74efea986
MD5 b805e0d26b47cfd8924fc8f891b1030b
BLAKE2b-256 a2580031d92f2d06716da6dfed8e70dc8404a28aa2c56348f1e6c0080c738b7d

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