Python tool to track finances over a year
Project description
finance-tracker
Python tool to track finances over a year
Installation
PyPi package
pip install finance-tracker
Usage
From repository
- Clone the repo
- Install poetry
- Run
make install - Set up the data as explained here
- Run
make runand enjoy!
From package installation
- Follow the steps in Installation
- Set up the data as explained here
- Import it and use it in your project like this:
from finance_tracker.__main__ import run if __name__ == "__main__": run()
Setting up the data
-
Load the categories and categories to filter as incomes wanted in a file called
categories.jsonin./load/categories/. Such as:{ "CATEGORIES": { "CATEGORY_ONE": [ "TITLE TO CATEGORIZE" ], "CATEGORY_TWO": [ "TITLE 2 TO CATEGORIZE" ] }, "POSITIVE_CATEGORIES": [ "CATEGORY_TWO" ] }
-
Load your CSV files according to your bank under
./load/entries_files/{bank}according to your bank. See Banks Supported. -
Load any other CSV files in the folder
./load/entries_files/. By default, those files will have this format:HEADER1;;;;; HEADER2;;;;; DATE;DATE TWO;TITLE;OTHER DATA;QUANTITY;OTHER 01/01/1999;01/01/1999;PAYCHECK;PAYCHECK FROM COMPANY 1;1.000;1.000
Banks supported
Any other bank needs to be implemented or follow the current default CSV
- Revolut
Contributing
Pull requests are welcome. Issues are welcome too.
Please make sure to update tests as appropriate.
License
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 finance_tracker-1.3.0.tar.gz.
File metadata
- Download URL: finance_tracker-1.3.0.tar.gz
- Upload date:
- Size: 11.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.15
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2bfa606da8271df167e57d513fda4ff80e34cd86b05db3cbbb42d5c94924d741
|
|
| MD5 |
74ee61810ea131ef971ca192d8f68bb6
|
|
| BLAKE2b-256 |
a7024f4a479708020f95ffa037f64b8af274181240732154e87c78b32033ca20
|
File details
Details for the file finance_tracker-1.3.0-py3-none-any.whl.
File metadata
- Download URL: finance_tracker-1.3.0-py3-none-any.whl
- Upload date:
- Size: 15.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.15
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1d89bd0732b3eafa682a5fb361b4f1a3af4c92d7efe933dbcaf541bf187e0add
|
|
| MD5 |
fbb9b6992951adb5a2962b21d775df68
|
|
| BLAKE2b-256 |
b25924ec3cecae1363cacd7ba95bdc862613b5c26772763237bdbe409f852fa1
|