__init__.py 758 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. session = Session()
  14. # scheduler
  15. scheduler = BackgroundScheduler()
  16. scheduler.start()
  17. logging.basicConfig(
  18. format='%(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. }