Module blaseball_mike.models.weather
Expand source code
from .base import Base
from .. import database
class Weather(Base):
"""Represents the weather for a game"""
@classmethod
def _get_fields(cls):
p = cls.load_one(1)
return [cls._from_api_conversion(x) for x in p.fields]
@classmethod
def load_one(cls, id_):
data = database.get_weather()
if id_ < 0 or id_ > len(data):
return cls({"name": "????", "background": "#FFFFFF", "color": "#FFFFFF", "description": "This Weather is unknown"})
return cls(data[id_])
Classes
class Weather (data, strict=False)
-
Represents the weather for a game
Expand source code
class Weather(Base): """Represents the weather for a game""" @classmethod def _get_fields(cls): p = cls.load_one(1) return [cls._from_api_conversion(x) for x in p.fields] @classmethod def load_one(cls, id_): data = database.get_weather() if id_ < 0 or id_ > len(data): return cls({"name": "????", "background": "#FFFFFF", "color": "#FFFFFF", "description": "This Weather is unknown"}) return cls(data[id_])
Ancestors
- Base
- abc.ABC
Static methods
def load_one(id_)
-
Expand source code
@classmethod def load_one(cls, id_): data = database.get_weather() if id_ < 0 or id_ > len(data): return cls({"name": "????", "background": "#FFFFFF", "color": "#FFFFFF", "description": "This Weather is unknown"}) return cls(data[id_])
Instance variables
var background
var color
var description
var name