def _get_version(): """Get version from package metadata (generated from pyproject.toml during installation)""" try: from importlib.metadata import version, PackageNotFoundError return version('pyment') except PackageNotFoundError: import os import tomli pyproject_path = os.path.join( os.path.dirname(__file__), os.pardir, 'pyproject.toml' ) if os.path.exists(pyproject_path): with open(pyproject_path, 'rb') as f: data = tomli.load(f) return data['project']['version'] __version__ = _get_version()