2024-11-05 22:21:35 -08:00
|
|
|
import sys
|
|
|
|
|
|
|
|
|
|
if sys.version_info[:2] >= (3, 8):
|
|
|
|
|
# TODO: Import directly (no need for conditional) when `python_requires = >= 3.8`
|
|
|
|
|
from importlib.metadata import PackageNotFoundError, version # pragma: no cover
|
|
|
|
|
else:
|
|
|
|
|
from importlib_metadata import PackageNotFoundError, version # pragma: no cover
|
|
|
|
|
|
|
|
|
|
try:
|
|
|
|
|
# Change here if project is renamed and does not equal the package name
|
2025-06-19 22:20:30 +02:00
|
|
|
dist_name = "libmeshctrl"
|
2024-11-05 22:21:35 -08:00
|
|
|
__version__ = version(dist_name)
|
|
|
|
|
except PackageNotFoundError: # pragma: no cover
|
|
|
|
|
__version__ = "unknown"
|
|
|
|
|
finally:
|
|
|
|
|
del version, PackageNotFoundError
|
2024-11-20 15:23:03 -08:00
|
|
|
|
2024-12-02 13:02:15 -08:00
|
|
|
from .session import Session
|
2024-11-20 15:23:03 -08:00
|
|
|
from . import constants
|
|
|
|
|
from . import shell
|
|
|
|
|
from . import tunnel
|
|
|
|
|
from . import util
|
|
|
|
|
from . import files
|
2024-12-02 13:02:15 -08:00
|
|
|
from . import exceptions
|
|
|
|
|
from . import device
|
|
|
|
|
from . import mesh
|
2025-06-19 22:20:30 +02:00
|
|
|
from . import user_group
|