CodeReview/backend
lintsinghua b0861c1690 feat(file-selection): add custom exclude patterns for file filtering
- Add exclude_patterns parameter to get_project_files endpoint for custom file filtering
- Support JSON-formatted exclude patterns array in API requests
- Integrate custom exclude patterns into ZIP and repository file scanning workflows
- Update should_exclude and is_text_file functions to support user-defined patterns
- Pass exclude_patterns through scan configuration in both scan_zip and scan_stored_zip endpoints
- Add ScanRequest model field for exclude_patterns to support pattern specification
- Implement file filtering logic that respects both default and custom exclusion rules
- Add comprehensive unit and E2E tests for file selection and exclusion pattern functionality
- Enable users to customize which files are scanned by specifying glob patterns like ["node_modules/**", "*.log"]
2025-12-10 18:46:33 +08:00
..
alembic feat(prompts-rules): add prompt templates and audit rules management 2025-12-09 21:42:00 +08:00
app feat(file-selection): add custom exclude patterns for file filtering 2025-12-10 18:46:33 +08:00
static/images chore(assets): update logo image without background 2025-12-09 16:03:16 +08:00
tests feat(file-selection): add custom exclude patterns for file filtering 2025-12-10 18:46:33 +08:00
uploads feat(projects): add ZIP file upload support and source type tracking 2025-11-28 17:38:12 +08:00
.dockerignore refactor: 优化 Docker 部署配置 2025-12-05 20:51:22 +08:00
.gitignore feat(projects): add ZIP file upload support and source type tracking 2025-11-28 17:38:12 +08:00
.python-version refactor: 重构项目结构,将前端和后端代码分离到独立目录 2025-11-26 21:11:12 +08:00
Dockerfile refactor: 优化 Docker 部署配置 2025-12-05 20:51:22 +08:00
README_UV.md refactor: 重构项目结构,将前端和后端代码分离到独立目录 2025-11-26 21:11:12 +08:00
UV_MIGRATION.md refactor: 重构项目结构,将前端和后端代码分离到独立目录 2025-11-26 21:11:12 +08:00
alembic.ini feat: Refactor frontend layout with new sidebar and i18n, update backend LLM adapters, and adjust database models. 2025-11-27 18:01:57 +08:00
env.example chore: rebrand XCodeReviewer to DeepAudit across all files 2025-12-08 21:35:09 +08:00
main.py chore: rebrand XCodeReviewer to DeepAudit across all files 2025-12-08 21:35:09 +08:00
pyproject.toml docs: update version to 2.0.0-beta.7 and add detailed prompt/rules documentation 2025-12-09 23:45:08 +08:00
requirements-lock.txt feat: add json-repair library as fallback for LLM response parsing 2025-12-08 21:45:58 +08:00
requirements.txt feat: add json-repair library as fallback for LLM response parsing 2025-12-08 21:45:58 +08:00
start.sh chore: rebrand XCodeReviewer to DeepAudit across all files 2025-12-08 21:35:09 +08:00
test_logo.py chore: rebrand XCodeReviewer to DeepAudit across all files 2025-12-08 21:35:09 +08:00
uv.lock feat(file-selection): add custom exclude patterns for file filtering 2025-12-10 18:46:33 +08:00