31 lines
928 B
Python
31 lines
928 B
Python
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
|
|
dist_name = __name__
|
|
__version__ = version(dist_name)
|
|
except PackageNotFoundError: # pragma: no cover
|
|
__version__ = "unknown"
|
|
finally:
|
|
del version, PackageNotFoundError
|
|
|
|
try:
|
|
|
|
from . import utils
|
|
from . import plot
|
|
from . import analysis
|
|
from . import image
|
|
from . import channels
|
|
from . import uscan
|
|
|
|
except (ImportError, ModuleNotFoundError) as e:
|
|
# Handle the case where the package is not installed
|
|
# or if there are issues with the imports
|
|
print(f"Error importing modules: {e}")
|