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

sem6_task3_blackpython-0.1.0.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.

Sem6_task3_blackpython-0.1.0-py3-none-any.whl (2.9 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for sem6_task3_blackpython-0.1.0.tar.gz
Algorithm Hash digest
SHA256 dad3a3a244cef38cdc4fa15c2aa914b1a458c3e9f4fbc59bf1f465811769654a
MD5 1ecaad14ce38639dfba57e6c20e4636d
BLAKE2b-256 2921386077c356f0e8b907240f6947cacccff59f0187de417607680f5ce64bfd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Sem6_task3_blackpython-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 791a22996b10b285ea6e8e106aa2898150f7c8402cc375032b6f91c601f84dd1
MD5 dadec7ed7de44e2a1cf8410608194900
BLAKE2b-256 6b8b5668a8329272e330d134a7d62a564f3408720cfe30de29b563a1d6232c86

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