# -*- coding: utf-8 -*-
try:
    # Preferred: get version from installed metadata
    from importlib.metadata import version as _get_version
    __version__ = _get_version("MoleCool")
except Exception:
    # Fallback: use setuptools_scm-generated _version.py
    try:
        from ._version import version as __version__
    except ImportError:
        __version__ = "0.0.0"  # last-resort fallback

from .System import System
from .Levelsystem import Levelsystem
from .Lasersystem import Lasersystem, Laser
from .Bfield import Bfield
from .System import np, plt, save_object, open_object, c, h, hbar, pi, k_B, u_mass
from . import tools