# ============================================================
# 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

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

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

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

# PyPI / credentials
pypi.md

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

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

# ============================================================
# Docs — temporary / archive
# ============================================================
docs/dev/               # 非正式开发笔记
docs/del/               # 已弃用文档备份
docs/WORK_LOG_*.md      # 旧版日志 (新版为 WORK_LOG.md)
docs/tdxrs_quality_*.md      # 旧版日志 (新版为 WORK_LOG.md)

# ============================================================
# Example outputs (generated images, not source)
# ============================================================
examples/*.png
examples/local/

# ============================================================
# OS
# ============================================================
.DS_Store
Thumbs.db
