# Python-related files
__pycache__/
*.py[cod]
*.egg-info/
.eggs/
*.tgz
*.tar.gz
*.ini

# Virtual Environment
.venv/
env/
venv/
*.env*
.env_example


# Build / Distribution
dist/
build/
site/
desktop/src-tauri/target/
desktop/src-tauri/gen/
desktop/build/sidecar/

# Logs / Reports
*.log
*.log.*
*.logfire
.coverage
*.coverage/
coverage.xml
coverage/
htmlcov/
test-results/
playwright-report/
log/
logs/

# Node
node_modules/

# Caches
.cache/
.mypy_cache/
.pytest_cache/
.ruff_cache/
.gradio/
.history/
temp/

# IDE / Editor Files
.idea/
.vscode/
.vscode/settings.json
.claude/settings.local.json

# Framework-specific files
local_neo4jWorkDir/
neo4jWorkDir/

# Data & Storage
inputs/
rag_storage/
examples/input/
examples/output/
deepcode-mcp/agent_folders

# Miscellaneous
.DS_Store
TODO.md
ignore_this.txt
*.ignore.*

# scratch test files at the repository root only
/test_*
run_indexer_with_filtering.py

# Cline files
memory-bank/

# project files
deepcode_lab/
uploads/
/app_server/web_assets/
/desktop/test-results/
/desktop/playwright-report/

# Secrets belong in DeepCode's credential store or environment variables.
# NEVER commit real API keys or local user configuration.
deepcode_config.json
deepcode_config.json.lock
*.secrets.yaml
*.secrets.yml
secrets.json
credentials.json
*credentials*.json
.env
.env.*
!.env.example
!*.env.example
