Описание моего Python-пакета
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_package_new_one_for_me_example-0.1.0.tar.gz
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 | 39cbcd996c28b79d036281a2e5254dc9e99c2dfb3c40fbda9f81c444a254953d |
|
| MD5 | bc14e7304c2972105359c947f77e9fb3 |
|
| BLAKE2b-256 | 9e9ca9bef7343c337d23b3b12475ca47d91bc8abbf381833cf858e0a3ad6589e |
Hashes for my_package_new_one_for_me_example-0.1.0-py3-none-any.whl
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 | b550633b1fa77497b89c5c7a1d1dd4b8a5b912902ad061c9a5cba6d568f24a60 |
|
| MD5 | 9088613effad6584dce7fe01bac047a2 |
|
| BLAKE2b-256 | 71590baff4668d6eeb1144aa9d9fb4a483919ae43e93a78f07c404557317d194 |