# Python
__pycache__/
*.py[cod]
.pytest_cache/
.ruff_cache/
.mypy_cache/

# Virtual environments
.venv/
venv/
env/

# Local secrets and configuration. This repository is public: a token committed
# here is a token published, and deleting it afterwards does not un-publish it.
.env
.env.*
!.env.example
.pypirc

# Build artifacts
dist/
build/
*.egg-info/

# Editors and IDEs
.idea/
.vscode/
*.sublime-project
*.sublime-workspace
.project
.pydevproject
.settings/
*.iml
*.swp
*.swo
*~
.\#*
\#*\#

# OS
.DS_Store
Thumbs.db
desktop.ini

# Agent / assistant workspaces
.claude/
.aider*

# NOTE: pyquadcortex/proto/*_pb2.py are generated but INTENTIONALLY committed,
# so that installing the package needs no protoc toolchain. Do not ignore them.
# See docs/architecture.md.
