speck.types package¶
Submodules¶
speck.types.data_point module¶
WeatherAPI types.
- class speck.types.data_point.AstroPoint(location, sunrise, sunset, moonrise, moonset, moon_phase, **kwargs)¶
Bases:
speck.types.data_point.BasePointLocAstronomy information.
- Variables
location –
Locationsunrise –
strsunset –
strmoonrise –
strmoonset –
strmoon_phase –
str
- class speck.types.data_point.DailyPoint(location, day, astro, hour)¶
Bases:
speck.types.data_point.BasePointLocAll information per day, inlcuding hourly info.
- Variables
location –
Locationday –
DayPointastro –
AstroPointhour – list[
HourlyPoint]
- class speck.types.data_point.DayPoint(location, maxtemp_c, mintemp_c, avgtemp_c, maxwind_kph, totalprecip_mm, avgvis_km, avghumidity, condition, uv, **kwargs)¶
Bases:
speck.types.data_point.BasePointLocThe total conditions per day.
- Variables
location –
Locationmaxtemp_c –
types.Celmintemp_c –
types.Celavgtemp_c –
types.Celcondition –
dictmaxwind_kph –
types.Kmtotalprecip_mm –
types.Mmavgvis_km –
types.Kmavghumidity –
intuv –
float
- class speck.types.data_point.HourlyPoint(location, temp_c, feelslike_c, condition, wind_kph, wind_degree, wind_dir, gust_kph, pressure_mb, precip_mm, humidity, cloud, is_day, uv, last_updated=None, time=None, windchill_c=None, heatindex_c=None, dewpoint_c=None, will_it_rain=None, will_it_snow=None, chance_of_rain=None, chance_of_snow=None, vis_km=None, **kwargs)¶
Bases:
speck.types.data_point.BasePointLocRepresents weather data at a particular time in some location.
- Variables
location –
Locationtime –
datetime.datetimetemp_c –
types.Celfeelslike_c –
types.Celwindchill_c –
types.Celheatindex_c –
types.Celdewpoint_c –
types.Celcondition –
dictwind_kph –
types.Kmgust_kph –
types.Kmwind_degree –
intwind_dir –
strpressure_mb –
types.Mbprecip_mm –
types.Mmwill_it_rain –
intwill_it_snow –
intchance_of_rain –
strchance_of_snow –
strhumidity –
intcloud –
intis_day –
booluv –
floatvis_km –
types.Km
- class speck.types.data_point.IpPoint(ip, type, country_name, city, region, lat, lon, tz_id, **kwargs)¶
Bases:
speck.types.data_point.BasePointIP Address information.
- Variables
location –
Locationip –
strtype –
str
- class speck.types.data_point.Location(lat, lon, name, region=None, country=None, tz_id=None, localtime=None, **kwargs)¶
Bases:
speck.types.data_point.BasePointRepresents location data such as coordinates, time zone, region, at a particular time.
- Variables
lat –
floatlon –
floatname –
strregion –
strtz_id –
strlocaltime –
datetime.datetime
- class speck.types.data_point.SportsPoint(stadium, country, region, tournament, start, match)¶
Bases:
speck.types.data_point.BasePointInformation about a sports event, such as stadium, region, start time, etc.
- Variables
stadium –
strcountry –
strregion –
strtournament –
strstart –
datetime.datetimematch –
str
speck.types.raw module¶
Utility classes for easy conversions.
- class speck.types.raw.Cel(val: float = - 273.15)¶
Bases:
objectCelsius.
- fahrenheit()¶
Equivalent farenheit.
- kelvin()¶
Equivalent farenheit.
- val: float = -273.15¶
- class speck.types.raw.Km(val: float = 0)¶
Bases:
objectKilometer.
- miles()¶
Equivalent miles.
- val: float = 0¶
Module contents¶
Utility types to hold weatherapi information.