__init__.py 790 B

123456789101112131415161718192021222324
  1. import sys
  2. if sys.version_info[:2] >= (3, 8): # pragma: no cover
  3. # TODO: Import directly (no need for conditional) when `python_requires = >= 3.8`
  4. from importlib.metadata import PackageNotFoundError, version
  5. else: # pragma: no cover
  6. from importlib_metadata import PackageNotFoundError, version
  7. try:
  8. # Change here if project is renamed and does not equal the package name
  9. dist_name = "ConfigUpdater"
  10. __version__ = version(dist_name)
  11. except PackageNotFoundError: # pragma: no cover
  12. __version__ = "unknown"
  13. finally:
  14. del version, PackageNotFoundError
  15. from . import configupdater, parser
  16. # import everything and rely on __ALL__
  17. from .configupdater import * # noqa
  18. from .parser import * # noqa
  19. __all__ = list(set(configupdater.__all__ + parser.__all__))