Skip to main content

Personal Finance Managing CLI Application

Project description

FinanceManager - finman

(PRE-RELEASE)

 _____   ___   _   _   __  __      _      _   _ 
|  ___| |_ _| | \ | | |  \/  |    / \    | \ | |
| |_     | |  |  \| | | |\/| |   / _ \   |  \| |
|  _|    | |  | |\  | | |  | |  / ___ \  | |\  |
|_|     |___| |_| \_| |_|  |_| /_/   \_\ |_| \_|

Personal Finance Managing CLI Application

This project is a CLI application for managing personal finances. It includes features for tracking income, expenses, and overall balance.

Installation

Recommanded to use pipx for installation to avoid dependency conflicts

It will install the application in an isolated environment, avoiding any potential dependency conflicts with your systems python packages.

pipx install finman

If pipx is not installed, follow the Official pipx Installation Guide

Note: pipx should be added in your PATH, for the application to be accessable globaly

Usage

To invoke the command use:

  • finman if installed using pipx
  • python __main__.py if used basic install (git clone...), it's CLI's Entry Point.

Manage your financial records with FINMAN within your Terminal

  • Monitor your balance, total income and expense
finman balance # Returns budget data 
  • Add a record specifying the amount of money and category (Income / Expense)
finman add -a '500' -c - -m Fruits # Adds and 500 expense for Freuits 
# -c takes operation symbol as an argument (+ / -) 
  • Edit an existing saved records
finman edit --id 687sdf7 # Starts editing Record with ID 687sdf7
  • List all records or find a spicific one by adding filters
finman list # Lists all records
finman list --income -a 200 # Lists all incomes with amount 200

For more Information about each command, see

finman [command] --help

Author

Contributing

Contributions are welcome! Please fork the repository and submit a pull request with your changes.

License

This project is licensed under the MIT License - see the LICENSE file for details.

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

finman-0.1.2.tar.gz (15.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

finman-0.1.2-py3-none-any.whl (20.1 kB view details)

Uploaded Python 3

File details

Details for the file finman-0.1.2.tar.gz.

File metadata

  • Download URL: finman-0.1.2.tar.gz
  • Upload date:
  • Size: 15.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.2 CPython/3.10.12 Linux/6.5.0-28-generic

File hashes

Hashes for finman-0.1.2.tar.gz
Algorithm Hash digest
SHA256 ee9cec755267a6016c634ad6df477baffaf3c08423755b3e92f26c74e211e477
MD5 7c78a2cf7926aec1ac3e313143aa5ffc
BLAKE2b-256 ea7cc0d3d48eecf87b754fddcca7d3208f7b2deefbbf11d54ce04a65f477f1d7

See more details on using hashes here.

File details

Details for the file finman-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: finman-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 20.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.2 CPython/3.10.12 Linux/6.5.0-28-generic

File hashes

Hashes for finman-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 78f9165f6058bd033c9c2d93b965f49e076abfec12af90dda68bfa3dae17c8fc
MD5 144d5d459d8cfa8d50eab5de7b0e96e9
BLAKE2b-256 db08f314d6eb2a2132d5f29780b102897d0b3609855f9a55fadb0bf216f34884

See more details on using hashes here.

Supported by

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