iqrfpy.ext

IQRFPY extensions module.

Supported extensions are automatically loaded if installed.

 1"""IQRFPY extensions module.
 2
 3Supported extensions are automatically loaded if installed.
 4"""
 5
 6import importlib.util
 7
 8extensions = [
 9    'iqd_diagnostics',
10    'mqtt_transport'
11]
12
13for ext in extensions:
14    ext_module = f'iqrfpy.ext.{ext}'
15    installed = importlib.util.find_spec(ext_module) is not None
16    if installed:
17        importlib.import_module(ext_module)
18
19del ext, ext_module, installed
extensions = ['iqd_diagnostics', 'mqtt_transport']