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