You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

24 rivejä
715 B

  1. import os
  2. from dotenv import load_dotenv
  3. from starlette.datastructures import CommaSeparatedStrings, Secret
  4. API_V1_STR = "/api"
  5. JWT_TOKEN_PREFIX = "Token"
  6. load_dotenv(".env")
  7. DATABASE_URL = os.getenv("DATABASE_URL", "") # deploying without docker-compose
  8. ACCESS_TOKEN_EXPIRE_MINUTES = int(os.getenv("ACCESS_TOKEN_EXPIRE_MINUTES", "10"))
  9. MAX_CONNECTIONS_COUNT = int(os.getenv("MAX_CONNECTIONS_COUNT", 10))
  10. MIN_CONNECTIONS_COUNT = int(os.getenv("MIN_CONNECTIONS_COUNT", 10))
  11. SECRET_KEY = os.getenv("SECRET_KEY", "")
  12. PROJECT_NAME = os.getenv("PROJECT_NAME", "")
  13. ALLOWED_HOSTS = CommaSeparatedStrings(os.getenv("ALLOWED_HOSTS", ""))
  14. DOMAIN = os.getenv("DOMAIN", "")
  15. ALGORITHM = os.getenv("ALGORITHM", "HS256")