Task-2 CU
Project description
Задача 2
Финансовый отдел анализирует доходы и расходы компании по различным категориям. Автоматизация этого процесса позволит сэкономить время и избежать ошибок.
Твоя задача — создать Python-пакет, который будет загружать данные о транзакциях, группировать их по категориям (доходы и расходы) и генерировать отчёт с суммами для каждой категории.
Функциональность пакета
Напиши пакет, который:
-
Загружает данные о транзакциях из CSV-файла и группирует их по категориям.
-
Выводит общий объём транзакций для каждой категории.
-
Поддерживает запуск через командную строку с опциями:
--input-fileдля указания входного файла.сsv,--output-fileдля указания выходного файла.txt.
Пример выходного отчёта:
Доход: 8000 руб.
Расход: 3000 руб.
Сборка пакета и публикация
Когда код написан и проверен, подготовь пакет к публикации. Опиши файл pyproject.toml и укажи в нём:
- метаданные проекта (название, версия, имя автора);
- зависимости (
pandas); - инструменты для сборки (
setuptoolsиwheel).
Проверка работоспособности
Установи пакет с PyPI в другой проект и проверь его работоспособность.
Project details
Release history Release notifications | RSS feed
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
Hashes for task_2_CU_CW6-0.1.1-py3-none-any.whl
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 | 9cc245b41f6099603c406643b73a93eccc7e898bf6b23d2f9a8f4acfc80bec20 |
|
| MD5 | 0f06c67b7a1b3c45cc52f6243a087093 |
|
| BLAKE2b-256 | afa051c579d0decc079e2df8e9cc618c61cd542180828685105d952013c2d40a |