__init__.py 828 B

12345678910111213141516171819202122232425262728
  1. from importlib_metadata import version, PackageNotFoundError
  2. from flexmeasures.data.models.annotations import Annotation
  3. from flexmeasures.data.models.audit_log import AssetAuditLog
  4. from flexmeasures.data.models.user import (
  5. Account,
  6. AccountRole,
  7. User,
  8. Role as UserRole,
  9. )
  10. from flexmeasures.data.models.data_sources import DataSource as Source
  11. from flexmeasures.data.models.generic_assets import (
  12. GenericAsset as Asset,
  13. GenericAssetType as AssetType,
  14. )
  15. from flexmeasures.data.models.planning import Scheduler
  16. from flexmeasures.data.models.time_series import Sensor
  17. __version__ = "Unknown"
  18. # This uses importlib.metadata behaviour added in Python 3.8
  19. # and relies on setuptools_scm.
  20. try:
  21. __version__ = version("flexmeasures")
  22. except PackageNotFoundError:
  23. # package is not installed
  24. pass