from importlib.metadata import version, PackageNotFoundError

try:
    __version__ = version("iowp")
except PackageNotFoundError:
    # Falls das Paket nicht installiert ist (z.B. während der lokalen Entwicklung)
    __version__ = "unknown"


from iowp.factory import IowFactory
from iowp.devices import IowDevice, Iow24, Iow28, Iow40, Iow56, Iow100
from iowp.port import IowPort
from iowp.special import SpecialModeFunction
from iowp.i2c import I2C
