Skip to main content

openweathermap requests fetch weather history Pandas DataFrame

Project description

Latest Version Supported Python versions Wheel format License Development Status Downloads monthly Documentation Status Sourcegraph Gitter Code Health Build Status

OpenWeatherMap Requests

Python package to fetch data from OpenWeatherMap.org using Requests and Requests-cache and get Pandas DataFrame with weather history.

Command Line Interface Usage

Current weather

Get current weather data

$ python openweathermap_requests.py --lon 0.34189 --lat 46.5798114

Historical weather data

Fetch historical weather data from nearest weather station of coordinates (lon=0.34189, lat=46.5798114) from 2014/01/01 to 2014/12/01 using:

$ python openweathermap_requests.py --lon 0.34189 --lat 46.5798114 --range 20140101:20141201

Library Usage

import datetime
import logging
logger = logging.getLogger()
logger.setLevel(logging.DEBUG)
from openweathermap_requests import OpenWeatherMapRequests

ow = OpenWeatherMapRequests(api_key='', cache_name='cache-openweathermap', expire_after=5*60)

(lon, lat) = (0.34189, 46.5798114) # Poitiers

data = ow.get_weather(lon=lon, lat=lat)  # display current weather data
print(data)

stations = ow.find_stations_near(lon=lon, lat=lat, cnt=10) # get 10 nearest stations from coordinates (lon, lat)

station_id = stations.iloc[0]['station.id'] # get station_id of nearest station

start_date = datetime.datetime(2014, 1, 1)
end_date = datetime.datetime(2014, 6, 1)

data = ow.get_historic_weather(station_id, start_date, end_date) # get historic weather from start date to end date
print(data)

Install

From Python package index

$ pip install openweathermap_requests

From source

Get latest version using Git

$ git clone https://github.com/scls19fr/openweathermap_requests.git
$ cd openweathermap_requests
$ python setup.py install

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

openweathermap_requests-0.0.5.tar.gz (6.4 kB view details)

Uploaded Source

Built Distribution

openweathermap_requests-0.0.5-py2.py3-none-any.whl (8.5 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file openweathermap_requests-0.0.5.tar.gz.

File metadata

File hashes

Hashes for openweathermap_requests-0.0.5.tar.gz
Algorithm Hash digest
SHA256 f81350e72eda058ffbf5ab99623cf810f44632c0fa6b205945c509c57af90620
MD5 d10e1183c8f4422f5f55d1c2d43fe431
BLAKE2b-256 c9c400e9c707349ed99163e62f1f1144bdadf74f4b3ae0a05822a5bb1aaea046

See more details on using hashes here.

File details

Details for the file openweathermap_requests-0.0.5-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for openweathermap_requests-0.0.5-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 721290a416a44a8d6308b9fa3a4cd4d4255c792ad5df1279943953c190fc95d0
MD5 b0d6813c4813223fc8fa870e28cfc38d
BLAKE2b-256 7425f2aa31e6895cf45cf33105e056e6c1174d8a1c66abeff400f11fb53b25b5

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