Skip to main content

Python_Black_Seminar_6_task_3

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


Release history Release notifications | RSS feed

This version

1

Download files

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

Source Distribution

python_black_seminar_6_task_3-1.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.

Python_Black_Seminar_6_task_3-1-py3-none-any.whl (2.0 kB view details)

Uploaded Python 3

File details

Details for the file python_black_seminar_6_task_3-1.tar.gz.

File metadata

File hashes

Hashes for python_black_seminar_6_task_3-1.tar.gz
Algorithm Hash digest
SHA256 de6b33b85348039bd9e50db3c54b29dfb0752e2e7206c82e788ca850c7b6b95c
MD5 d6df94c0775cd2439a76fd674d97bfe2
BLAKE2b-256 0839a65e47efc55fb4da107278119f729b35d892c9e6d47516baccfeeab9b85c

See more details on using hashes here.

File details

Details for the file Python_Black_Seminar_6_task_3-1-py3-none-any.whl.

File metadata

File hashes

Hashes for Python_Black_Seminar_6_task_3-1-py3-none-any.whl
Algorithm Hash digest
SHA256 1c21984c58ae9af433e7c952a8dbff94dbf3022cdfbf5da75c1e06d7161d5042
MD5 88acb9213bd87011c8c64105b486c986
BLAKE2b-256 29215d62aee54aed54acd1ec7cf733c75e47e41f3dc0ee240067d35008c27452

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