Skip to main content

Описание моего Python-пакета

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

task_3_something_something-0.1.0.tar.gz (2.4 kB view details)

Uploaded Source

Built Distribution

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

task_3_something_something-0.1.0-py3-none-any.whl (2.8 kB view details)

Uploaded Python 3

File details

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

File metadata

File hashes

Hashes for task_3_something_something-0.1.0.tar.gz
Algorithm Hash digest
SHA256 27ce6abfa06e602ca8d5d15bdd43986b380329689df8b1d6a4c0bc6aa96e8656
MD5 8523a36ae10c29d44652ba49ed2469ad
BLAKE2b-256 b691557ae5063b4f6b027c91d9ffd715ae37063b39c4f5ec2985a6fc9100e173

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for task_3_something_something-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3c06f871cfebcac437499a88fbf570254343128654f76aeb85bfd8a265fa6e9e
MD5 116b9bb4fead110253befcb5aad8bf89
BLAKE2b-256 ea0aac41deb6e3dbab7e58405bd9c126f0b5b0d8353f6a94b5fb9df917eabc4a

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