Skip to main content

Mini python wrapper for OpenWeather API's one call, current and forecast5 services.

Project description

Sunnyside

GitHub release Python Version

Installation

pip3 install sunnyside

Getting Started

Python Version

Sunnyside only supports python 3.6+


from sunnyside import Sunnyside

ref = Sunnyside("YOUR-API-KEY-HERE", "your-units-here") # Enter your api key here

Current Weather

https://openweathermap.org/current

Weather by city name

Note: Units are by default in Kelvin, to change units to imperial or celsius.

weather = ref.current_weather()
response = weather.get_current_weather_by_city_name("city_name") # Enter your city name here

Weather by city id

response = weather.get_current_weather_by_city_id("city_id")

Weather by coordinates

response = weather.get_current_weather_by_geo_coords("lat","lon")

Weather by zip code

response = weather.get_current_weather_by_zip_code("zipcode")

5 Day Weather Forecast

https://openweathermap.org/forecast5

Weather by city name

forecast = ref.five_day_forecast()
response = forecast.get_forecast_by_city_name("some_city_name_here")

Weather by city id

response = forecast.get_forecast_by_city_id("city_id")

Weather by coordinates

response = forecast.get_forecast_by_geo_coords("lat","lon")

Weather by zip code

response = forecast.get_forecast_by_zip_code("zipcode")

One Call

https://openweathermap.org/api/one-call-api

Get weather data from one call api

openweather = ref.one_call()
response = openweather.get_weather("33.441792","-94.037689")

Reference

https://openweathermap.org/api

https://openweathermap.org/current

https://openweathermap.org/forecast5

https://openweathermap.org/api/one-call-api

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

sunnyside-2.0.0.tar.gz (3.3 kB view details)

Uploaded Source

Built Distribution

sunnyside-2.0.0-py3-none-any.whl (4.9 kB view details)

Uploaded Python 3

File details

Details for the file sunnyside-2.0.0.tar.gz.

File metadata

  • Download URL: sunnyside-2.0.0.tar.gz
  • Upload date:
  • Size: 3.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.5

File hashes

Hashes for sunnyside-2.0.0.tar.gz
Algorithm Hash digest
SHA256 947221b098951acd7343bfed6de82f70562ca16d5284947e96553f04a93cebe5
MD5 b6b58050e88398d5fbc965301f9ccfed
BLAKE2b-256 edbaa667ce9bc963df68534832436ac084dba93629c16b4d73f354efcfd15ff9

See more details on using hashes here.

File details

Details for the file sunnyside-2.0.0-py3-none-any.whl.

File metadata

  • Download URL: sunnyside-2.0.0-py3-none-any.whl
  • Upload date:
  • Size: 4.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.5

File hashes

Hashes for sunnyside-2.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 806cc6457952925fa2fb615881535ae7c5353afa5e0bc284b9deedf656c6a12f
MD5 76a3e3f70ae9b072a814637f9a1bcafc
BLAKE2b-256 22d629c1c1335db6e2d93674a63f337f7f7bbe7e12b8b92a36b6db7c1acf2ca8

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page