Personal Finance Managing CLI Application
Project description
FinanceManager - finman
_____ ___ _ _ __ __ _ _ _
| ___| |_ _| | \ | | | \/ | / \ | \ | |
| |_ | | | \| | | |\/| | / _ \ | \| |
| _| | | | |\ | | | | | / ___ \ | |\ |
|_| |___| |_| \_| |_| |_| /_/ \_\ |_| \_|
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)
-
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
Installation (Basic)
-
You can install it a traditional way using pip or by clining repository
- Clone the repository
git clone https://github.com/K4speeer/FinanceManager && cd FinanceManager
- Install the required dependencies using
pip install -r requirements.txt
- Run the application using
python __main__.py
you can use it using finman command
Usage
use finman if installed using pipx and python __main__.py if basic install.
Manage your financial records with FINMAN
- 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
- 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 200 # Lists all incomes with amount 200
For more Information about each command, see
finman [command] --help
Author
- Idris Taha
- Email: dri.taha24@gmail.com
- Telegram: @idristaha
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
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file finman-0.1.0.tar.gz.
File metadata
- Download URL: finman-0.1.0.tar.gz
- Upload date:
- Size: 15.4 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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5fbb8853053f2b608388e86ced5d09a4ea379c2943a5f755f9a65e0b84c701a6
|
|
| MD5 |
2574346ea7c158c1b5f65807c0d607ba
|
|
| BLAKE2b-256 |
b66a0533aaa15cde719a748eff92f88a332000b2b748d862e70ed903899aaf0a
|
File details
Details for the file finman-0.1.0-py3-none-any.whl.
File metadata
- Download URL: finman-0.1.0-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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1b273799a2d3739d1ab388fb6e0ffc4e4ee9b8f779ade71c31348db171348132
|
|
| MD5 |
e4791bac128a76e9b5ee52b92502cea6
|
|
| BLAKE2b-256 |
533cf9c1ab6a1aff91c38626746e622434d8d7ea06e68de0c542e20bcb1b0411
|