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

category_counter-0.1.0.tar.gz (2.0 kB view details)

Uploaded Source

Built Distribution

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

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

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for category_counter-0.1.0.tar.gz
Algorithm Hash digest
SHA256 9f1eb3bf39a1553da54db2f5beafed31828709588981a220e4132a4a3f49581b
MD5 d1b6a76cd4ae5c5348154357075efc24
BLAKE2b-256 6172ae6d96c0c93cd5887dd7e7162acf380ba94385d3640d67b7a0f23322af79

See more details on using hashes here.

File details

Details for the file category_counter-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for category_counter-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 fae4a64c3c955b10e55636f0272b7e58100e48e31abf7dbd602a4315fe43daec
MD5 113cf7ae5c777627718eb6e9a0b7fc9a
BLAKE2b-256 32a46cfaf256fbdfd4f0810480b76d2761c1d95cbbcbfab892c3dabcd34791dc

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