__init__.py 632 B

12345678910111213141516171819202122232425262728
  1. """Init"""
  2. import os
  3. from sqlalchemy import create_engine
  4. from sqlalchemy.orm import sessionmaker
  5. from dotenv import load_dotenv
  6. from apscheduler.schedulers.background import BackgroundScheduler
  7. from hvs.models import Base, Region, DeepExploration, ResourceTrack, ResourceStat
  8. load_dotenv()
  9. # database
  10. engine = create_engine(os.environ["DATABASE_URI"])
  11. Session = sessionmaker(bind=engine)
  12. # scheduler
  13. scheduler = BackgroundScheduler()
  14. scheduler.add_jobstore('sqlalchemy', url=os.environ["DATABASE_URI"])
  15. scheduler.start()
  16. # api
  17. BASE_URL = os.environ["API_URL"]
  18. HEADERS = {
  19. 'Authorization': os.environ["AUTHORIZATION"]
  20. }