__init__.py 751 B

12345678910111213141516171819202122232425262728293031323334
  1. """Hervul en Voorspel Systeem"""
  2. import os
  3. import logging
  4. from sqlalchemy import create_engine
  5. from sqlalchemy.orm import sessionmaker
  6. from dotenv import load_dotenv
  7. from apscheduler.schedulers.background import BackgroundScheduler
  8. from app.models import Base, Region, DeepExploration, ResourceTrack, ResourceStat
  9. load_dotenv()
  10. # database
  11. ENGINE = create_engine(os.environ["DATABASE_URI"])
  12. SESSION = sessionmaker(bind=ENGINE)
  13. # scheduler
  14. SCHEDULER = BackgroundScheduler()
  15. SCHEDULER.start()
  16. logging.basicConfig(
  17. format='%(asctime)s - %(name)s - %(levelname)s - %(message)s',
  18. level=logging.INFO
  19. )
  20. LOGGER = logging.getLogger(__name__)
  21. # api
  22. BASE_URL = os.environ["API_URL"]
  23. HEADERS = {
  24. 'Authorization': os.environ["AUTHORIZATION"]
  25. }