An open API service indexing awesome lists of open source software.

https://github.com/billthan/jupyter-finance

A Docker based solution leveraging Plaid API data to automate and store personal financial data in PostgreSQL for analysis in Jupyter Notebooks.
https://github.com/billthan/jupyter-finance

budget finance jupyter-notebook plaid postgresql powerbi

Last synced: about 1 month ago
JSON representation

A Docker based solution leveraging Plaid API data to automate and store personal financial data in PostgreSQL for analysis in Jupyter Notebooks.

Awesome Lists containing this project

README

        

# Jupyter Finance

[![CI
Test](https://github.com/billthan/jupyter-finance/actions/workflows/test.yaml/badge.svg)](https://github.com/billthan/jupyter-finance/actions/workflows/test.yaml)
[![Deploy to GitHub
Pages](https://github.com/billthan/jupyter-finance/actions/workflows/deploy.yaml/badge.svg)](https://github.com/billthan/jupyter-finance/actions/workflows/deploy.yaml)

A Docker based solution leveraging Plaid API data to automate and store
personal financial data in PostgreSQL for analysis in Jupyter Notebooks.

Development is facilitated through the use of notebook development
framework: [nbdev](https://nbdev.fast.ai/)

![finances.png](./img/finances.png)

## Risks

This product is in a pre-release stage.

## Developer Guide

If you are new to using `nbdev` here are some useful pointers to get you
started.

### Setup environmental variables

Set up all your variables in `.env.example` first

``` sh
$ cp .env.example .env
```

### Install jupyter_finance in Development mode

``` sh
# make sure jupyter_finance package is installed in development mode
$ pip install -e .

# make changes under nbs/ directory
# ...

# compile to have changes apply to jupyter_finance
$ nbdev_prepare
```

### Building jupyter_finance in Development mode

``` sh
$ ./build-dist.sh
# ensure prior instances of docker volumes are removed
$ docker-compose up --build
```

### Documentation

Documentation can be found hosted on this GitHub
[repository](https://github.com/billthan/jupyter-finance)’s [API
pages](https://billthan.github.io/jupyter-finance/).