You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
35 lines
784 B
Python
35 lines
784 B
Python
from pathlib import Path
|
|
|
|
# 项目根目录
|
|
BASE_DIR = Path(__file__).parent.parent.parent
|
|
|
|
# alembic 迁移文件存放路径
|
|
ALEMBIC_VERSION_DIR = BASE_DIR / "app" / "alembic" / "versions"
|
|
|
|
# 日志文件路径
|
|
LOG_DIR = BASE_DIR / "logs"
|
|
|
|
# 静态资源目录
|
|
STATIC_DIR = BASE_DIR / "static"
|
|
|
|
# 上传文件目录
|
|
UPLOAD_DIR = STATIC_DIR / "upload"
|
|
|
|
# 下载文件目录
|
|
DOWNLOAD_DIR = STATIC_DIR / "download"
|
|
|
|
# 发票 PDF 输出目录
|
|
INVOICE_DIR = STATIC_DIR / "invoice"
|
|
|
|
# 环境配置目录
|
|
ENV_DIR = BASE_DIR / "env"
|
|
|
|
# 初始化脚本
|
|
SCRIPT_DIR: Path = BASE_DIR / "app" / "scripts" / "data"
|
|
|
|
# 模版文件配置(统一管理代码生成模板 + HTML 模板)
|
|
TEMPLATE_DIR: Path = BASE_DIR / "templates"
|
|
|
|
# banner.txt 文件路径
|
|
BANNER_FILE = BASE_DIR / "banner.txt"
|