4. Weather app kood

Näidetes kasutatud koodijuppidest loodud weather app rakenduse skelett, mis vajab veel täiendamist (vaata 3. peatükis välja toodud soovitusi):

GitLab repository

Enne käivitamist kontrolli, et sul oleks projektis olemas isiklik config.py fail. Seda faili ei panda Giti, sest seal on API võtmed ja andmebaasi ühenduse info.

cp config.example.py config.py

Windows PowerShellis:

Copy-Item config.example.py config.py

Seejärel täida config.py failis OpenWeatherMap API key ja PostgreSQL connection string.

Kui kasutad repos olevat compose.yaml faili, käivita enne Flaski ka PostgreSQL:

docker compose up postgres

Kui andmebaas töötab, käivita rakendus:

flask --app app run --debug

NB! Example repo on meelega poolik skelett. Kui /history endpointis on veel pass, siis see on lõpetamata bonus-osa.