Files
Smartwave/shared/__init__.py
T
2026-08-16 15:50:57 +02:00

35 lines
1.0 KiB
Python

# shared/__init__.py
"""Shared helpers for the smartWave project."""
import shared.deviceTypes as deviceTypes
import shared.config as config
import shared.payloads as payloads
import shared.cookingState as cookingState
import shared.safeQueue as safeQueue
import shared.alerts as alerts
import shared.microwave_state as microwave_state
try:
import shared.lora_device as lora_device
except (ImportError, SyntaxError):
pass # No need
try:
import shared.uart_comm as uart_comm
except (ImportError, SyntaxError):
pass # No need as we are on the RPI
import shared.sensors
def get_lora(*args, **kwargs):
from .lora_device import get_lora_device
return get_lora_device(*args, **kwargs)
def get_database(*args, **kwargs):
from .db import Database
return Database(*args, **kwargs)
def get_mqtt_client(*args, **kwargs):
from .mqtt import BrokerClient
return BrokerClient(*args, **kwargs)
def get_uart(*args, **kwargs):
from .uart_comm import SafeUART
return SafeUART(*args, **kwargs)