PerFin a Personal Finance library.
Project description
# PerFin
PerFin is a Personal Finance library for Python
## What is PerFin
It's basically a wrapper library for Pandas and Zipline with the focus on an easy to use interface
### Implemented so far:
* Load and handle csv files
* Calculate montly savings and outliers
* Get aggregates for easy analytics
### More to come
* Will add a simple API for backtesting, plotting in Jupyter, monte carlo simulations ... over the next month
## Examples
To get a PerFin playground execute the following steps
1. Define a environment variable 'PERFIN_FILES' and point it to the directory with the csv files you want to work on
* on MacOS or Linux it's `export PERFIN_FILES=/home/user/files`.
Note: Right now, if you have on folder for all `.csv` files, they will
all be put together into one dataframe, regardless if the filenames say 'checking' or 'saving'.
2. Open the interpreter in the `PerFin` folder. Load the playground script from the examples folder.
* Option 1: Import the playground module. The code is directly executed and is then available via `playground.data`
* Option 2: Add the variables to the interpreters global scope e.g. `exec(open("/Users/admin/pythonprojects/perfin/examples/playground.py").read(), globals())`
3. Have fun
PerFin is a Personal Finance library for Python
## What is PerFin
It's basically a wrapper library for Pandas and Zipline with the focus on an easy to use interface
### Implemented so far:
* Load and handle csv files
* Calculate montly savings and outliers
* Get aggregates for easy analytics
### More to come
* Will add a simple API for backtesting, plotting in Jupyter, monte carlo simulations ... over the next month
## Examples
To get a PerFin playground execute the following steps
1. Define a environment variable 'PERFIN_FILES' and point it to the directory with the csv files you want to work on
* on MacOS or Linux it's `export PERFIN_FILES=/home/user/files`.
Note: Right now, if you have on folder for all `.csv` files, they will
all be put together into one dataframe, regardless if the filenames say 'checking' or 'saving'.
2. Open the interpreter in the `PerFin` folder. Load the playground script from the examples folder.
* Option 1: Import the playground module. The code is directly executed and is then available via `playground.data`
* Option 2: Add the variables to the interpreters global scope e.g. `exec(open("/Users/admin/pythonprojects/perfin/examples/playground.py").read(), globals())`
3. Have fun
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
perfin-0.0.3dev.tar.gz
(5.1 kB
view details)
File details
Details for the file perfin-0.0.3dev.tar.gz
.
File metadata
- Download URL: perfin-0.0.3dev.tar.gz
- Upload date:
- Size: 5.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 |
521e82fe9ee69b629de6c3e33017780fcd0046efbcd1dd25ebd526e3457560e9
|
|
MD5 |
c18cdbfc56bb4d989118345744cb5dd4
|
|
BLAKE2b-256 |
755966a9b91c0ed52de8bc88e9208e927843bf990b07e5ea61c0a2dfdacd5125
|