path_conf.py 725 B

12345678910111213141516171819202122232425262728293031
  1. from pathlib import Path
  2. # 项目根目录
  3. BASE_DIR = Path(__file__).parent.parent.parent
  4. # alembic 迁移文件存放路径
  5. ALEMBIC_VERSION_DIR = BASE_DIR / 'app' / 'alembic' / 'versions'
  6. # 日志文件路径
  7. LOG_DIR = BASE_DIR / 'logs'
  8. # 静态资源目录
  9. STATIC_DIR = BASE_DIR / 'static'
  10. # 上传文件目录
  11. UPLOAD_DIR = STATIC_DIR / 'upload'
  12. # 下载文件目录
  13. DOWNLOAD_DIR = STATIC_DIR / 'download'
  14. # 环境配置目录
  15. ENV_DIR = BASE_DIR / 'env'
  16. # 初始化脚本
  17. SCRIPT_DIR: Path = BASE_DIR / 'app' / 'scripts' / 'data'
  18. # 模版文件配置
  19. TEMPLATE_DIR: Path = BASE_DIR / 'app' / 'api' / 'v1' / 'module_generator' / 'gencode' / 'templates'
  20. # banner.txt 文件路径
  21. BANNER_FILE = BASE_DIR / 'banner.txt'