# Git
.git
.gitignore

# 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

# Virtual environments
.env
.venv
env/
venv/
ENV/

# Testing
.tox
.nox
.coverage
.coverage.*
htmlcov/
.pytest_cache/
.hypothesis/

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

# Linting
.ruff_cache/

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

# Documentation
docs/
site/
*.md
!README.md

# Local configuration
.env.local
.env.*.local
.mcp.json
.claude/
.secrets.baseline

# FreeCAD files
*.FCStd
*.FCStd1
*.FCBak

# OS
.DS_Store
Thumbs.db

# Macros (not needed in container)
macros/

# Tests (not needed in runtime container)
tests/
# But allow CI test scripts for GUI testing container
!tests/ci-test/

# Development files
justfile
.pre-commit-config.yaml
.mise.toml
.gitleaks.toml
.markdownlint.yaml
.codespell-ignore-words.txt
mkdocs.yml
ARCHITECTURE-MCP.md
CHANGELOG.md
CLAUDE.md
