import paho.mqtt.publish as publish class MqttClient: def __init__(self, config): self._config = config def publish(self, messages): publish.multiple(messages, hostname=self.hostname, auth={'username': self.username, 'password': self.password}) @property def hostname(self): return self._config['host'] @property def username(self): return self._config['username'] @property def password(self): return self._config['password']