Access weather forecast
Project description
weather - Access weather forecast
Installation
pip install weather
Usage
import weather
forecast=weather.forecast()
forecast.today['6:00'].temp # Get temperature in current location at 6.00
Different places
If you want to get forecast from different place, pass forecast
an argument.
import weather
forecast=weather.forecast('New York')
forecast.tommorow['11:00'].precip # Get precipitation in New York at 11.00
Different sources
weather
supports multiple weather sources:
- [Yr.No] (https://yr.no)
- [Google] (https://google.com)
- [7timer!] (https://7timer.info)
If you want to get weather from different source, pass
forecast
argument calledsource
.
weather.forecast(source='yrno')
weather.forecast(source='7timer')
NOTE: from 1.4.0 on, the google source is DEPRECATED and is likely to be removed in the future
Weather properties
1. wind
Instance of Wind()
Properties:
1. speed
Integer
Speed in m/s
2. direction
Instance of Direction() Properties:
1. angle
Integer Angle in degrees
2. direction
String Angle in compass point ( 'N','NE','E','SE','S','SW','W', or 'NW' )
2. temp
Float/Integer
Temperature in °C or °F (not °K)(default °C, see 'Changing units')
3. humid
(yr.no only, other services will return None)
Float/Integer
Humidity in %.
4. precip
(7timer will return bool)
Float/Integer
Precipitation amount in milimeters
Changing units
weather.forecast('New york', unit=weather.CELSIUS)#or weather.FAHRENHEIT
CLI
Just run weather
:
[user@localhost ~] weather
If you want to get all avaliable switches, use weather -h
:
usage: weather [-h] [--city CITY] [--country COUNTRY] [-d] [-s SERVICE]
Python app for getting weather forecast
optional arguments:
-h, --help show this help message and exit
--city CITY City for forecast (if not passed, using current location)
--country COUNTRY Country for forecast (see above)
-d, --debug Debug
-s SERVICE, --service SERVICE
Service to use (e.g. "yrno","7timer","google"). Implied with "average"(try to optimise the service)
-u, --ugly Toggle JSON output
That says basically enough to use it.
License
weather
is licensed under GPL license
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
weather2-1.5.0.tar.gz
(33.4 kB
view details)
File details
Details for the file weather2-1.5.0.tar.gz
.
File metadata
- Download URL: weather2-1.5.0.tar.gz
- Upload date:
- Size: 33.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.9 tqdm/4.62.3 importlib-metadata/4.8.1 keyring/23.4.0 rfc3986/1.5.0 colorama/0.4.5 CPython/3.10.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e6f182ce1b35629b4acd9a25521cfc2caec4b77b8bc20b8127a0c0dcff434d91 |
|
MD5 | 193e97b2038846b52596c801a858c8f8 |
|
BLAKE2b-256 | 4c427b4eab6c4dfaf5fc3ba47b5defbfe54997f3156271a5e43c6d016072f1e6 |