# Environment
venv/
agomtradepro/
!sdk/agomtradepro/
!sdk/agomtradepro/**
.env
*.sqlite3
db.sqlite3

# Python
__pycache__/
*.py[cod]
*$py.class
*.so
.Python
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
*.egg-info/
.installed.cfg
*.egg

# Testing
.pytest_cache/
.ruff_cache/
.coverage
htmlcov/
.tox/
.hypothesis/
test_db_*.sqlite3
coverage-*.xml
reports/coverage-*.xml
reports/journey-results.xml
reports/quality/*.json
reports/security/bandit-report.json
reports/security/pip-audit-report.json
reports/security/pip-audit-requirements.json
reports/security/safety-report.json
reports/security/safety-requirements.json

# Type checking
.mypy_cache/
.dmypy.json
dmypy.json
.pyre/
.pytype/

# IDE
.vscode/
.idea/
*.swp
*.swo
*~

# OS
.DS_Store
Thumbs.db

# Logs
*.log

# Build / download cache (local only)
.cache/
!.cache/
!.cache/pip-wheels/
.cache/pip-wheels/*
!.cache/pip-wheels/linux-py311/
!.cache/pip-wheels/linux-py311/.keep

# Django
media/
# static/ - 开发源代码目录，需要提交
# staticfiles/ - 生产部署目录，通过 collectstatic 生成，也提交（4.7MB）

# Jupyter
.ipynb_checkpoints/
*.ipynb

# Distribution
.Pear

# Security - DO NOT COMMIT CREDENTIALS
doc/admin_credentials.md
doc/secrets.md
doc/passwords.md
/screenshots
sqlite-backup.json
sqlite-backup-utf8.json
/backups/vps-secrets/
/docs/deployment/docker命令.txt

# Celery beat schedule files
celerybeat-schedule*
# /reports
# /tests/playwright/reports
/tests/playwright/reports/screenshots
/.claude
.claude/settings.local.json
/output
pytest-tmp/
docs/deployment/docker命令-远端.txt
docs/docs.7z
.mcp.json
tmp_asset_screen_before.png
docs/DEV_DIARY.md
*.sqlite3-journal
/data/qlib
/data/*.json
*.type
/mlruns
/tests/screenshots
/.tmp
/tests/uat/reports
/test_screenshots
/reports
*.gz
/logs
cookies.txt
/tmp
/debug
docs/xiaohongshu-draft-2026-04-24.md
