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

financial_calculator_3-0.1.0.tar.gz (1.9 kB view details)

Uploaded Source

Built Distribution

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

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

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for financial_calculator_3-0.1.0.tar.gz
Algorithm Hash digest
SHA256 1f9b1c342465de908ec7469a39aed29aa5de3750f90786c2efdd12984cd1f8e7
MD5 e97d6eafdfa0c56d6c063033b310a82a
BLAKE2b-256 05cdc099b6a17f6fb77b851550006ef97385e360b65b8a74cdde8c88c4b0141b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for financial_calculator_3-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d15935e79a22a41280262ffe3740cf27173d3d5a38418dd3cd702586f2597bc0
MD5 bf1ac3b09203cfec53a01240ddae2622
BLAKE2b-256 77009f22c35c776b9758db37aac0aa908c8a0a03a2713d1a7a193e222202a26e

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