__init__.py 840 B

12345678910111213141516171819202122232425
  1. """
  2. FlexMeasures API v3
  3. """
  4. from flask import Flask
  5. from flexmeasures.api.v3_0.sensors import SensorAPI
  6. from flexmeasures.api.v3_0.accounts import AccountAPI
  7. from flexmeasures.api.v3_0.users import UserAPI
  8. from flexmeasures.api.v3_0.assets import AssetAPI
  9. from flexmeasures.api.v3_0.health import HealthAPI
  10. from flexmeasures.api.v3_0.public import ServicesAPI
  11. def register_at(app: Flask):
  12. """This can be used to register this blueprint together with other api-related things"""
  13. v3_0_api_prefix = "/api/v3_0"
  14. SensorAPI.register(app, route_prefix=v3_0_api_prefix)
  15. AccountAPI.register(app, route_prefix=v3_0_api_prefix)
  16. UserAPI.register(app, route_prefix=v3_0_api_prefix)
  17. AssetAPI.register(app, route_prefix=v3_0_api_prefix)
  18. HealthAPI.register(app, route_prefix=v3_0_api_prefix)
  19. ServicesAPI.register(app)