# Python
__pycache__/
src/cxblueprint/_version.py
*.py[cod]
*$py.class
*.so
.Python
env/
venv/
ENV/
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
*.egg-info/
.installed.cfg
*.egg

# Testing
.pytest_cache/
.coverage
htmlcov/

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

# Examples output
examples/*.json
examples/output/
examples/code_examples/src/

# Source output (ignore all except specific examples)
src/output/*
!src/output/burger.json
!src/output/menu.json
!src/output/simple.json
!src/output/student_loan_ivr.json

# Terraform example
terraform_example/counter_flow.json
terraform_example/terraform/.terraform/
terraform_example/terraform/*.tfstate
terraform_example/terraform/*.tfstate.*
terraform_example/terraform/*.tfplan
terraform_example/terraform/*.tfvars
terraform_example/terraform/counter_lambda.zip
terraform_example/terraform/.terraform.lock.hcl

# Terraform
*.tfstate
*.tfstate.*
.terraform/
*.tfvars
*.tfplan

# Logs
*.log

# Documentation (none currently ignored)

# Input/output directories (keep example.json only)
input/*
!input/example.json
output/*
!output/Cx_example.json

# Playwright MCP debug artifacts
.playwright-mcp/

# Imported flow screenshots (generated by Playwright testing)
*_imported.png

# QA test output (regenerated on each run)
qa_tests/output/

# Claude Code local settings
.claude/
CLAUDE.md*
# mypy cache
.mypy_cache/
