Skip to main content

Описание моего Python-пакета

Project description

Задача 2

Финансовый отдел анализирует доходы и расходы компании по различным категориям. Автоматизация этого процесса позволит сэкономить время и избежать ошибок.

Твоя задача — создать Python-пакет, который будет загружать данные о транзакциях, группировать их по категориям (доходы и расходы) и генерировать отчёт с суммами для каждой категории.

Функциональность пакета

Напиши пакет, который:

  • Загружает данные о транзакциях из CSV-файла и группирует их по категориям.

  • Выводит общий объём транзакций для каждой категории.

  • Поддерживает запуск через командную строку с опциями:

    • --input-file для указания входного файла .сsv,
    • --output-file для указания выходного файла .txt.

Пример выходного отчёта:

Доход: 8000 руб.
Расход: 3000 руб.

Сборка пакета и публикация

Когда код написан и проверен, подготовь пакет к публикации. Опиши файл pyproject.toml и укажи в нём:

  • метаданные проекта (название, версия, имя автора);
  • зависимости (pandas);
  • инструменты для сборки (setuptools и wheel).

Проверка работоспособности

Установи пакет с 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_one_for_me_example-0.1.0.tar.gz.

File metadata

File hashes

Hashes for my_package_new_one_for_me_example-0.1.0.tar.gz
Algorithm Hash digest
SHA256 39cbcd996c28b79d036281a2e5254dc9e99c2dfb3c40fbda9f81c444a254953d
MD5 bc14e7304c2972105359c947f77e9fb3
BLAKE2b-256 9e9ca9bef7343c337d23b3b12475ca47d91bc8abbf381833cf858e0a3ad6589e

See more details on using hashes here.

File details

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

File metadata

File hashes

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

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