Skip to main content

Отчёт по csv file

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

Built Distribution

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

File details

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

File metadata

File hashes

Hashes for another_one_report_by_csv_cu_homework-0.1.0.tar.gz
Algorithm Hash digest
SHA256 cee95091f584d5b4a9b173695112d1cd81416093006787ba189f63e249919b5f
MD5 142dc54e6cac85f148ae00bcc9b95f1c
BLAKE2b-256 f3060403f49aedc7098e0f6dd2548814d023e02cd4960e9c1491a0854ba6e0e5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for another_one_report_by_csv_cu_homework-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 bfd3e8cac8adb8a7563d6af7d46f7f21824cfa07bd1c54e3087ae37f389cafba
MD5 8749a455e14e67f9c41a95af146730fe
BLAKE2b-256 1742a0655eaa085022444d523842cd2f7140cb1639310c80c3de602c8f043567

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