Files
flucto-heisskleber/run/export_configs.py
Felix Weiler 26a1127ac5 Add source_id to MqttConf (#102)
* Introduced source_id field in mqtt config, added config export.

* Bump patch version.
2024-03-11 17:15:09 +08:00

18 lines
611 B
Python

from dataclasses import asdict
import yaml
from heisskleber.mqtt.config import MqttConf
from heisskleber.serial.config import SerialConf
from heisskleber.tcp.config import TcpConf
from heisskleber.udp.config import UdpConf
from heisskleber.zmq.config import ZmqConf
configs = {"mqtt": MqttConf(), "zmq": ZmqConf(), "udp": UdpConf(), "tcp": TcpConf(), "serial": SerialConf()}
for name, config in configs.items():
with open(f"./config/heisskleber/{name}.yaml", "w") as file:
file.write(f"# Heisskleber config file for {config.__class__.__name__}\n")
file.write(yaml.dump(asdict(config)))