# Byte-compiled / optimized / DLL files
__pycache__/
*.py[cod]
*.so

# Distribution / packaging
.Python
build/
develop-eggs/
eggs/
sdist/
*.egg-info/
.egg/
dist/
pip-wheel-metadata/

# Virtual Environments
env/
venv/
ENV/
.venv/

# IPython/Jupyter
.ipynb_checkpoints/

# OS files
.DS_Store

# Pytest cache
.pytest_cache/

# Ignore generate_catalogue and catalogue_manager
src/flow/scripts/generate_catalogue.py
src/flow/managers/catalogue_manager.py

# Ignore log files
coverage_debug.log

# Ignore packaging metadata
flow.egg-info/

# Internal documentation
.internal_documents/
.internal_docs/
docs/internal/

# Coverage reports
.coverage
.coverage.*
htmlcov/
.hypothesis/
coverage.xml
*.cover

# Test outputs
test_report_*.json
pytest_results.xml
.tox/

# Temporary files
tmp/
temp/
test-env/
*.tmp
*.temp

# Lock files
uv.lock

# Scripts directory
/scripts

# Archive - development history
.archive/

# API data files
api_data/

# Development/debug scripts
gather_api_formats.py
test_debug.py
list_available.py
cleanup_all_resources.py
cancel_instances.py

# Changelog (for now)
CHANGELOG.md

# Hidden development directories
.archive/
.backup_colab_docs/
.hypothesis/
.internal_documents/
.pytest_cache/
.ruff_cache/
.venv/

# Project instructions (private)

# GitBook documentation
docs/gitbook/
docs/gitbook-foundry-integration/
docs/gitbook-*.zip
docs/*.zip

# Design documents
docs/bonus/
docs/*/bonus/
**/documentation-design.md
docs/design/
docs/proposals/

# GitBook build artifacts
_book/
.gitbook/

# Documentation drafts
docs/drafts/
docs/scratch/

# Duplicate/temporary project folders
flow-sdk-final/
flow-sdk-*/

# Root-level test files
/test_jupyter_colab.py
/test_jupyter_simple.py

# Design documents in root
/upload_code_design.md

# Test backups
/tests_backup_*/

# Root-level documentation and planning files
/PROPOSED_STRUCTURE.md
/REORGANIZATION_SUMMARY.md
/RESTRUCTURE_DETAILED_PLAN.md

# Tests directory
tests/

# Test files in root
test_*.py
real_test_*.py
generate_real_tests.py
wrapper_test.py
*_test.py

# Test scripts
run_*.sh

# Other root files
llms.txt
