Python 3, https://www.python.org/downloads/
- Go to https://www.avanza.se/min-ekonomi/transaktioner.html
- Download desired transactions as .csv
- Save to
~/data
folder. - Run
python3 app.py
(Activate python env, https://docs.python.org/3/tutorial/venv.html#creating-virtual-environments)
cd /zetas-api
source venv/bin/activate
python3 -m pip install -r requirements.txt
python3 app.py
export FLASK_APP=api.py
export FLASK_DEBUG=true
python3 -m flask run
Making API requests:
- Upload a file with
curl -L -X POST 'http://127.0.0.1:5000' -F 'file=@"/Users/dennisolsson/Develop/zetas-avanza-avg-calculator/zetas-api/uploads/transaktioner_2022-01-01_2022-05-05.csv"'
- Calculate return of an already uploaded file with
curl -L -X GET 'http://127.0.0.1:5000/?fileName=transaktioner_2022-01-01_2022-05-05.csv'
cd /zetas-api
docker run -it -p 5000:5000 --rm $(docker build -q .)
cd /zetas-ui
npm install
npm run dev