__init__.py 567 B

12345678910111213141516
  1. import importlib.metadata
  2. import pathlib
  3. try:
  4. import tomllib
  5. except ModuleNotFoundError:
  6. import toml
  7. try:
  8. __version__ = importlib.metadata.version("bandcamp-downloader")
  9. except importlib.metadata.PackageNotFoundError:
  10. # If running in a development environment we ideally are not installed in the venv as such fetch from pyproject.toml
  11. here = pathlib.Path(__file__).parent.parent.resolve()
  12. with open(f'{here}/pyproject.toml', 'rb') as pyproject:
  13. metadata = tomllib.load(pyproject)
  14. __version__ = metadata['project']['version']