This commit is contained in:
ruoyunbai 2025-09-29 10:29:44 +08:00
parent cd9f7847b2
commit 89b009dafb
3 changed files with 1207 additions and 1120 deletions

398
.gitignore vendored
View File

@ -1,198 +1,200 @@
./test_reports/* ./test_reports/*
./test_reports ./test_reports
./mvp ./mvp
./memory-bank ./memory-bank
./logs ./logs
./build ./build
# 构建和分发目录 # 构建和分发目录
build/ build/
dist/ dist/
log* log*
dms-compliance-compose* docker/*
# Python相关 dms-compliance*
__pycache__/ dms-compliance-compose*
*.py[cod] # Python相关
*$py.class __pycache__/
*.so *.py[cod]
.Python *$py.class
build/ *.so
develop-eggs/ .Python
dist/ build/
downloads/ develop-eggs/
eggs/ dist/
.eggs/ downloads/
lib/ eggs/
lib64/ .eggs/
parts/ lib/
sdist/ lib64/
var/ parts/
wheels/ sdist/
pip-wheel-metadata/ var/
share/python-wheels/ wheels/
*.egg-info/ pip-wheel-metadata/
.installed.cfg share/python-wheels/
*.egg *.egg-info/
MANIFEST .installed.cfg
*.egg
# 虚拟环境 MANIFEST
.env
.venv # 虚拟环境
env/ .env
venv/ .venv
ENV/ env/
env.bak/ venv/
venv.bak/ ENV/
env.bak/
# IDE相关 venv.bak/
.vscode/
.idea/ # IDE相关
*.swp .vscode/
*.swo .idea/
*~ *.swp
.DS_Store *.swo
.DS_Store? *~
._* .DS_Store
.Spotlight-V100 .DS_Store?
.Trashes ._*
ehthumbs.db .Spotlight-V100
Thumbs.db .Trashes
ehthumbs.db
# 测试和覆盖率 Thumbs.db
htmlcov/
.tox/ # 测试和覆盖率
.nox/ htmlcov/
.coverage .tox/
.coverage.* .nox/
.cache .coverage
nosetests.xml .coverage.*
coverage.xml .cache
*.cover nosetests.xml
*.py,cover coverage.xml
.hypothesis/ *.cover
.pytest_cache/ *.py,cover
.hypothesis/
# 日志文件 .pytest_cache/
*.log
logs/ # 日志文件
*.log.* *.log
logs/
# 数据库 *.log.*
*.db
*.sqlite # 数据库
*.sqlite3 *.db
*.sqlite
# 测试报告和上传文件 *.sqlite3
test_reports/
uploads/ # 测试报告和上传文件
temp/ test_reports/
tmp/ uploads/
temp/
# 配置文件(包含敏感信息) tmp/
config.json
config.yaml # 配置文件(包含敏感信息)
config.yml config.json
.env.local config.yaml
.env.*.local config.yml
secrets.json .env.local
.env.*.local
# Docker相关临时文件 secrets.json
.dockerignore
# Docker相关临时文件
# 系统文件 .dockerignore
Thumbs.db
# 系统文件
# 编辑器临时文件 Thumbs.db
*.tmp
*.temp # 编辑器临时文件
*.bak *.tmp
*.backup *.temp
*.bak
# 压缩文件 *.backup
*.zip
*.tar.gz # 压缩文件
*.rar *.zip
*.tar.gz
# 证书和密钥 *.rar
*.pem
*.key # 证书和密钥
*.crt *.pem
*.p12 *.key
ssl/ *.crt
*.p12
# 本地开发文件 ssl/
local_*
dev_* # 本地开发文件
debug_* local_*
dev_*
# 用户特定文件 debug_*
users.db
session_* # 用户特定文件
users.db
# 缓存目录 session_*
.cache/
cache/ # 缓存目录
.cache/
# Jupyter Notebook cache/
.ipynb_checkpoints
# Jupyter Notebook
# pyenv .ipynb_checkpoints
.python-version
# pyenv
# pipenv .python-version
Pipfile.lock
# pipenv
# PEP 582 Pipfile.lock
__pypackages__/
# PEP 582
# mypy __pypackages__/
.mypy_cache/
.dmypy.json # mypy
dmypy.json .mypy_cache/
# 大文件和构建产物 .dmypy.json
build/ dmypy.json
dist/ # 大文件和构建产物
*.zip build/
*.tar.gz dist/
*.rar *.zip
*.7z *.tar.gz
*.rar
# 日志文件 *.7z
*.log
*.log.* # 日志文件
dms.log *.log
post_output.log *.log.*
dms.log
# 数据库文件 post_output.log
*.db
*.sqlite # 数据库文件
*.sqlite3 *.db
# users.db # 注释掉允许跟踪users.db *.sqlite
!users.db # 例外规则允许跟踪users.db *.sqlite3
# users.db # 注释掉允许跟踪users.db
# Python编译文件 !users.db # 例外规则允许跟踪users.db
*.pyc
*.pyo # Python编译文件
__pycache__/ *.pyc
*.pyo
# 系统文件 __pycache__/
.DS_Store
Thumbs.db # 系统文件
.DS_Store
# 临时文件 Thumbs.db
*.tmp
*.temp # 临时文件
*~ *.tmp
*.temp
# 大的字体文件(如果不需要版本控制) *~
# assets/fonts/*.ttc
# assets/fonts/*.otf # 大的字体文件(如果不需要版本控制)
# assets/fonts/*.ttc
# 二进制文件 # assets/fonts/*.otf
*.bin
*.exe # 二进制文件
*.pkg *.bin
*.exe
# 历史文件 *.pkg
history_local
mvp.zip # 历史文件
归档.zip history_local
mvp.zip
归档.zip

File diff suppressed because it is too large Load Diff

View File

@ -128,7 +128,7 @@ class TestConfig(BaseModel):
# 过滤选项 # 过滤选项
strictness_level: str = Field("CRITICAL", description="测试严格等级", pattern="^(CRITICAL|HIGH|MEDIUM|LOW)$") strictness_level: str = Field("CRITICAL", description="测试严格等级", pattern="^(CRITICAL|HIGH|MEDIUM|LOW)$")
ignore_ssl: bool = Field(True, description="是否忽略SSL证书错误", examples=[True, False])
@field_validator('base_url') @field_validator('base_url')
@classmethod @classmethod
def validate_base_url(cls, v): def validate_base_url(cls, v):