pip install weather2
import weather
forecast=weather.forecast()
forecast.today['6:00'].temp # Get temperature in current location at 6.00If 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.00weather supports two weather sources:
- Yr.No
- 7timer!
If you want to get weather from different source, pass
forecastargument calledsource.
weather.forecast(service='yrno')
weather.forecast(service='7timer')-
Properties:wind: Instance ofWind()-
Speed in m/sspeed: Integer -
Properties:direction: Instance ofDirection()-
Angle in degreesangle: Integer -
Angle in compass point (direction: String'N','NE','E','SE','S','SW','W', or'NW')
-
-
-
Temperature in °C or °F (not °K) (default °C, see 'Changing units')temp: Float/Integer -
Humidity in %.humid(yr.noonly, other services will returnNone): Float/Integer -
Precipitation amount in milimetersprecip(7timerwill returnbool): Float/Integer
weather.forecast('New york', unit=weather.CELSIUS)#or weather.FAHRENHEITJust 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]
[-u] [-a]
Python app for getting weather forecast
options:
-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 ("yrno" or "7timer"). Implied with
"average"(try to optimise the service)
-u, --ugly Toggle JSON output
-a, --api Just print the data (implies JSON output)That says basically enough to use it.
weather is licensed under MIT license