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 run
and 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.json
in./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
finance_tracker-1.3.0.tar.gz
(11.1 kB
view hashes)
Built Distribution
Close
Hashes for finance_tracker-1.3.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1d89bd0732b3eafa682a5fb361b4f1a3af4c92d7efe933dbcaf541bf187e0add |
|
MD5 | fbb9b6992951adb5a2962b21d775df68 |
|
BLAKE2b-256 | b25924ec3cecae1363cacd7ba95bdc862613b5c26772763237bdbe409f852fa1 |