13 lines
370 B
Python
13 lines
370 B
Python
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)
|
|
|