import yaml

from brewSensor import BME680Sensor, DHT11Sensor
from brewRelay import BrewRelay

def load(filePath):
  loader = yaml.SafeLoader
  loader.add_constructor('!Relay', BrewRelay.fromYaml)
  loader.add_constructor('!bme680', BME680Sensor.fromYaml)
  loader.add_constructor('!dht11', DHT11Sensor.fromYaml)
  return yaml.load(open(filePath, "rb"), Loader=loader)

