settings.py 881 B

123456789101112131415161718192021222324252627282930313233343536
  1. from dotenv import load_dotenv, find_dotenv
  2. from pathlib import Path # Python 3.6+ only
  3. import os
  4. # 一、自动搜索 .env 文件
  5. load_dotenv(verbose=True)
  6. # 二、与上面方式等价
  7. load_dotenv(find_dotenv(), verbose=True)
  8. # 三、或者指定 .env 文件位置
  9. env_path = Path(".") / ".env"
  10. load_dotenv(dotenv_path=env_path, verbose=True)
  11. # 应用名称
  12. APP_NAME = os.getenv("app_name")
  13. # 应用版本号
  14. APP_VERSION = os.getenv("version")
  15. # 是否开启调试模式
  16. IS_DEBUG = os.getenv("debug")
  17. # 应用端口号
  18. PORT = os.getenv("port")
  19. # 应用线程数
  20. APP_WORKS = os.getenv("works")
  21. # 应用host地址
  22. APP_HOST = os.getenv("app_host")
  23. # 应用服务启动名称
  24. APP_RUN = os.getenv("app_run")
  25. # 日志名称
  26. LOG_FILE_NAME = os.getenv("log_file_name")
  27. # 最大字节数
  28. MAX_BYTES = os.getenv("max_bytes")
  29. # 备份数量
  30. BACKUP_COUNTS = os.getenv("backup_counts")