# Python bytecode and caches
__pycache__/
*.py[cod]
*$py.class

# Build and packaging output
build/
dist/
wheelhouse/
*.egg-info/
*.egg
/uv.lock
/target/
/src/pyoq/_native*.dylib
/src/pyoq/_native*.pyd
/src/pyoq/_native*.so

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

# Test, coverage, and quality caches
.coverage
.coverage.*
coverage.xml
htmlcov/
.hypothesis/
.pytest_cache/
.mypy_cache/
.pyright/
.ruff_cache/
.tox/
.nox/
.pyoq-generation-lock/
.*.pyoq-stage-*/
.*.pyoq-backup-*/

# Documentation output
docs/_build/
site/

# Local databases
*.db
*.sqlite
*.sqlite3

# Generated packages belong to whoever ran generation, not to history.
examples/django_project/_generated/

# Environment and secret material
.env
.env.*
!.env.example
*.key
*.pem
*.p12
*.pfx
credentials.json
secrets.json

# Editors and operating systems
.idea/
.vscode/
*.code-workspace
*.swp
*.swo
.DS_Store
Thumbs.db

# Local project planning and scratch files
/memory/
/tmp/
/local_dev/

# Tool caches, which belong to a machine rather than to the project
/.complexipy_cache/
/.ruff_cache/
/.mypy_cache/
/.pytest_cache/

# The documentation site is built from its sources
/docs/web/node_modules/
/docs/web/dist/
/docs/web/.astro/
