# ============================================================
# Rust build
# ============================================================
/target
# Cargo.lock is committed — this is a Python package (maturin),
# reproducible builds need the lock file.

# ============================================================
# Python
# ============================================================
__pycache__/
*.pyc
*.pyo
*.egg-info/
dist/
build/
*.whl
*.egg

# Platform-specific compiled extension (regenerated by maturin)
python/tdxrs/_internal.*.pyd
python/tdxrs/_internal.*.so

# Debug symbols
*.pdb

# ============================================================
# Environment
# ============================================================
.venv/
.env

# ============================================================
# IDE / Editor
# ============================================================
.idea/
*.iml
.vscode/
*.swp
*.swo
*~

# ============================================================
# Claude Code (per-user, never committed)
# ============================================================
.claude/
localsession

tools/

# ============================================================
# Test artifacts (auto-generated, reproducible)
# ============================================================
tests/comparison_reports/

# ============================================================
# Development-only tests and examples (not part of release)
# ============================================================
tests/dev/
examples/dev/

# ============================================================
# Downloaded market data (local cache, not part of release)
# ============================================================
data/

# ============================================================
# Original Python tdxpy reference (not part of Rust project)
# ============================================================
tdxpy/

# ============================================================
# Docs — temporary / archive
# ============================================================
docs/dev/               # 非正式开发笔记
docs/del/               # 已弃用文档备份
docs/demo-F10/          # F10 示例数据 (合规考虑不入库)
/docs/private/
docs/WORK_LOG_*.md      # 旧版日志 (新版为 WORK_LOG.md)
docs/tdxrs_quality_*.md      # 旧版日志 (新版为 WORK_LOG.md)

# Removed modules (no longer in project)
/docs/public/ETF.md
/src/etf/

# ============================================================
# Generated images (benchmark charts, regression plots, etc.)
# ============================================================
examples/*.png
docs/public/bench_*.png
examples/local/
examples/output/
examples/test_output/

# ============================================================
# OS
# ============================================================
.DS_Store
Thumbs.db
CLAUDE.md

