| 12345678910111213141516 |
- import importlib.metadata
- import pathlib
- try:
- import tomllib
- except ModuleNotFoundError:
- import toml
- try:
- __version__ = importlib.metadata.version("bandcamp-downloader")
- except importlib.metadata.PackageNotFoundError:
- # If running in a development environment we ideally are not installed in the venv as such fetch from pyproject.toml
- here = pathlib.Path(__file__).parent.parent.resolve()
- with open(f'{here}/pyproject.toml', 'rb') as pyproject:
- metadata = tomllib.load(pyproject)
- __version__ = metadata['project']['version']
|