__init__.py 762 B

1234567891011121314151617181920212223242526272829303132333435
  1. """Fabriek Activiteit en Groei Beheer"""
  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, State, Region, Player
  9. load_dotenv()
  10. # database
  11. engine = create_engine(os.environ["DATABASE_URI"], client_encoding='utf8')
  12. Session = sessionmaker(bind=engine)
  13. # scheduler
  14. scheduler = BackgroundScheduler()
  15. scheduler.start()
  16. # logging
  17. logging.basicConfig(
  18. format='%(asctime)s - %(name)s - %(levelname)s - %(message)s',
  19. level=logging.INFO
  20. )
  21. LOGGER = logging.getLogger(__name__)
  22. # api
  23. BASE_URL = os.environ["API_URL"]
  24. HEADERS = {
  25. 'Authorization': os.environ["AUTHORIZATION"]
  26. }