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

Built Distribution

File details

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

File metadata

File hashes

Hashes for my_package_new_iamtired_to_change_the_names-0.1.0.tar.gz
Algorithm Hash digest
SHA256 cb7441553d9e31e6713f3be65faf8cae4b44156fba55e50b4f7962c161cbcbd3
MD5 25438ede19bd6079a9e0f73f9d9c6850
BLAKE2b-256 9eae8e32218c102c5fb4a0fbc11ab201da119a56eec467e0e32cf723986802bb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for my_package_new_iamtired_to_change_the_names-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e93f2fbb15c28318af480e166a34129c6d40b2267cc075db07a150fd8ff56fc1
MD5 f5a5733557a8a45605cfbd28c74daa72
BLAKE2b-256 1dd5a194601f7f29b65ffd3f3183ad4c59ee73d70d7dccc0c7c305ca51146e31

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page