A package to analyze financial transactions and generate a report
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 my_finance_analyzer228-0.1.0.tar.gz
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 | 33be5cba6166110c4b78f0da0600117324ed416b41fcce3ea2699b998de68e88 |
|
| MD5 | 93bafe2a0a26307decab5b4dff03bb11 |
|
| BLAKE2b-256 | 3d50851e88917e92132f9d01f79d814739b9b7774b2ea951502401d37c54a088 |
Hashes for my_finance_analyzer228-0.1.0-py3-none-any.whl
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 | 71ed64de2c077ec5e4553f1a4c6a219ffe96246c1b8e60bf595502f841c40228 |
|
| MD5 | 8c4b8b285ef83294af7587b0ac7243b6 |
|
| BLAKE2b-256 | 3db00090d5e337a726bfc31219922a353732059a740764fa25e2c07e58c13d0a |