Sovelluksen tarkoitus on tulojen ja menojen seuraaminen ja se on tarkoitettu yksityishenkilön käyttöön. Sovellukseen voi tallentaa itse tulo- ja meno-tietoja sekä antaa pankista saadun cvs-tiedoston, jossa on tilitapahtumat tiedot, ja laittaa sen tietokantaan. Tuloja ja menoja voi luokitella, ja niistä voi katsella yhteenvetoja numeromuodossa tai graafeina. Tulo- ja menotietoja voi myös poistaa. Sovelluksessa on yksi käyttäjärooli.
Sovelluksen toiminta on testattu Python-versiolla 3.8.
-
Asenna riippuvuudet komennolla:
poetry install
-
Asenna Kaleido joko pipillä:
pip install -U kaleido
tai condalla:
conda install -c plotly python-kaleido
-
Käynnistä sovellus komennolla:
poetry run invoke start
Ohjelman voi suorittaa komennolla:
poetry run invoke startTestit voi suorittaa komennolla
poetry run invoke testTestikattavuusraportin voi luoda komennolla:
poetry run invoke coverage-reportRaportti muodostuu htmlcov-hakemistoon.
Tiedoston .pylintrc määrittelemät tarkistukset voi suorittaa komennolla:
poetry run invoke lintTiedostonluku-toimintoa varten on data-kansioon lisätty tiedosto 'testitili.csv', jota voi halutessaan käyttää tähän tarkoitukseen.