Obtain local weather information based on zipcode.
Project description
Weather Wise
Overview
Get the current weather forecast and other weather related information from a zipcode. This module uses the U.S. Census 2022 Gazetteer (Zip Code Tabulation Areas). The original file has been modified to JSON.
Usage
import json
from weather_wise.weather_wise import WeatherWise
weather = WeatherWise("32904")
# Internal weather methods.
print(weather._load_json_data())
print(weather._get_latitude_longitude())
print(weather._get_weather_forecast_url())
print(json.dumps(weather._get_weather_data(), indent=2))
# Get the short forecast.
short_forecast = weather.get_short_forecast()
print(short_forecast)
# Get the temperature in fahrenheit.
temperature_in_fahrenheit_with_unit = weather.get_temperature_in_fahrenheit(temperature_unit=True)
temperature_in_fahrenheit = weather.get_temperature_in_fahrenheit()
print(temperature_in_fahrenheit_with_unit)
print(temperature_in_fahrenheit)
# Get the temperature in celsius.
temperature_in_celsius_with_unit = weather.get_temperature_in_celsius(temperature_unit=True)
temperature_in_celsius = weather.get_temperature_in_celsius()
print(temperature_in_celsius_with_unit)
print(temperature_in_celsius)
# Get the probability of precipitation.
probability_of_precipitation_with_unit = weather.get_probability_of_precipitation(percentage_unit=True)
probability_of_precipitation = weather.get_probability_of_precipitation()
print(probability_of_precipitation_with_unit)
print(probability_of_precipitation)
# Get the relative humidity.
relative_humidity_with_unit = weather.get_relative_humidity(percentage_unit=True)
relative_humidity = weather.get_relative_humidity()
print(relative_humidity_with_unit)
print(relative_humidity)
# Get the wind speed.
wind_speed = weather.get_wind_speed()
wind_speed_without_unit = weather.get_wind_speed(wind_unit=False)
print(wind_speed)
print(wind_speed_without_unit)
# Get the wind direction.
wind_direction = weather.get_wind_direction()
print(wind_direction)
References
-
Gazetteer Files
-
API Documentation
-
API Discussion
-
Outage & Status Messages
TODO
- Get severe weather alerts.
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
weather_wise-0.1.6.tar.gz
(1.4 MB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file weather_wise-0.1.6.tar.gz.
File metadata
- Download URL: weather_wise-0.1.6.tar.gz
- Upload date:
- Size: 1.4 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.3 CPython/3.12.3 Linux/6.8.0-40-generic
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
335756380fff9b8c21a05f3a50edd9191c1ea9d656790dced2b60d8048f8b3ef
|
|
| MD5 |
f3d6bb550fee086c0235109c4cecb3c9
|
|
| BLAKE2b-256 |
aa67f22040de8a73486b5267f1d891c8781aeb1d4567caca99de7cd04c3446e1
|
File details
Details for the file weather_wise-0.1.6-py3-none-any.whl.
File metadata
- Download URL: weather_wise-0.1.6-py3-none-any.whl
- Upload date:
- Size: 1.5 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.3 CPython/3.12.3 Linux/6.8.0-40-generic
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
110655d1ec41090aa18d3f7cec12ef612a07aeac8b634bd91e7152239d635487
|
|
| MD5 |
29aa13202df3af21b7eee852ad0b5836
|
|
| BLAKE2b-256 |
122df2527950c5d1cfdbe1ee3dde5e8f32ffd284798d3ffce08f66ee9f4a48ce
|