pyweatherlib

Library for getting weather data from Open Weather Map Website and Google Weather


Keywords
weather, open, map, api, weather-api, weather-conditions, weather-information
License
MIT
Install
pip install pyweatherlib==0.2.1

Documentation

pyweatherlib

Python Weather Library wich works on the weather api from Open Weather Map Website. It also includes the library to get the weather from google

Installation:

pip install pyweatherlib

Usage:

import pyweatherlib as pwl

# Get your api key from # https://home.openweathermap.org/api_keys
api_key = '&APPID=' + 'YOUR API KEY HERE'
city = input("Enter City: ")
try:
    query = 'q=' + city
    w_data = weather_data(query, api_key)
    print("Today's {} Weather".format(city))
    print("Temperature: {}°C".format(pwl.temperature(w_data)))
    print("Feels Like {}°C".format(pwl.feels_like(w_data)))
    print("Wind Speed: {} m/s".format(pwl.wind_speed(w_data)))
    print("Humidity: {}%".format(pwl.humidity(w_data)))
    print("Pressure: {} hPa".format(pwl.pressure(w_data)))
    print("Description: {}".format(pwl.description(w_data)))
    print("Weather: {}".format(pwl.weather(w_data)))
except:
    if not pwl.internet():
        print("You're not connected to internet.")
    else:
        print('City name not found...')

Google Weather Usage:

from pyweatherlib.googleweather import *

try:
    x = datetime.now()
    # get data
    data = weather_data()
    # print data
    print("Weather for:", get_region(data))
    print("Date: {}".format(x.strftime("%d-%b-%Y")))
    print("Time: {}".format(x.strftime("%I:%M %p")))
    print(f"Temperature: {temperature(data)}°C")
    print("Description:", description(data))
    print("Precipitation:", precipitation(data))
    print("Humidity:", humidity(data))
    print("Wind:", wind(data))
    next_days_forecast(data)
except:
    print("You're not connected to internet.")
    

For more examples see Examples.