INNER CODE UNIT · Python
__init__
sabuhish/fastapi-mqtt · fastapi_mqtt/fastmqtt.py:48
def __init__(
self,
config: MQTTConfig,
*,
client_id: Optional[str] = None,
clean_session: bool = True,
optimistic_acknowledgement: bool = True,
mqtt_logger: Optional[logging.Logger] = None,
**kwargs: Any,
) -> None:
if not client_id:
client_id = uuid.uuid4().hex
self.client: MQTTClient = MQTTClient(client_id, **kwargs)
self.config: MQTTConfig = config
self.client._clean_session = clean_session
self.client._username = config.username