Development Tools Reference Guide

COMPLETED: All development tools have been moved to the organized tools/ directory.

🏗️ New Organization Structure

All development tools are now organized in the tools/ directory:

tools/
├── testing/           # Test automation
│   ├── run_full_regression_tests.py
│   ├── run_regression_tests.py
│   └── test_release.py
├── build/             # Build and formatting
│   ├── format_all.sh
│   └── setup_formatting.sh
├── release/           # Release automation
│   └── release_to_pypi.sh
├── maintenance/       # Utilities
│   └── clear_all_caches.sh
└── analysis/          # Code analysis
    ├── dead-code-analysis.py
    └── dead-code-analysis.sh

📖 Quick Reference Commands

# Most commonly used tools:
./tools/testing/run_full_regression_tests.py  # Comprehensive pre-release tests
./tools/build/format_all.sh                   # Format all code
./tools/maintenance/clear_all_caches.sh       # Clear caches
./tools/release/release_to_pypi.sh             # Release to PyPI

🔍 Finding Tools

# List all tools by category
ls tools/*/

# Find specific tool
find tools/ -name "*regression*"

# Search tool content  
grep -r "function_name" tools/

Migration Complete

The old scripts/ directory has been removed. Use these new paths:

Updated paths:

  • ~~./scripts/run_all_tests.sh~~ → ./tools/testing/run_full_regression_tests.py

  • ~~./scripts/clear_all_caches.sh~~ → ./tools/maintenance/clear_all_caches.sh

  • ~~./scripts/format_all.sh~~ → ./tools/build/format_all.sh

  • ~~./scripts/release_to_pypi.sh~~ → ./tools/release/release_to_pypi.sh