Asyncronic weather API on grequests. This application helps to determine the weather by coordinates almost anywhere in the world.
This project works on Python 3 with grequests and tkinter.
requests
grequests
emoji
All requirements contains in requirements.txt.
Also, project use unique WeatherApi token.
To run the project, run the following commands:
cd Async-Weather-API
pip install -r requirements.txt
python async_weather_api.py
Project have one folder with weather data in Queenstown, NZ and Ceske Budejovice, CZ. And next files:
- 🎉 async_wether_api.py - main logic and GUI
- 🎈 connections.py - set connections and get data
- 🏗 constants.py - constants
- 🖼 log_decorator.py - log decorator
- 🐱👤messages.py - GUI messages
- 🎨rec_data.py - recording data
- 🎪places.txt - places coordinates
The main window:
The settings window and manual:
The messages: