Skip to main content

A package to analyze sales data

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

sales_analyzer-0.1.0.tar.gz (2.6 kB view details)

Uploaded Source

Built Distribution

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

sales_analyzer-0.1.0-py3-none-any.whl (3.2 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for sales_analyzer-0.1.0.tar.gz
Algorithm Hash digest
SHA256 880ad6c876b276ca766d85765ed70f10acce5af7786e5c0034982efc68b117b9
MD5 0caf6005f25ce0d96261ec6061bb4286
BLAKE2b-256 7c64f3b25d34a77126ccbe39be5cc8d0955c5e6b6a0e9e11b8f5d882f83a7101

See more details on using hashes here.

File details

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

File metadata

  • Download URL: sales_analyzer-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 3.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.5

File hashes

Hashes for sales_analyzer-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d30859ac26239e9c2ba04f7cf1eb043aeac0b1351f7bd81774d36cf63a15a5c1
MD5 6a50f3aac80365210a28faf905fee466
BLAKE2b-256 24589f9eac15805c94a32244797ee0b52dea63cd92330874cf5cc4484112ea32

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