You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
fix: simplify scripts following bolt-python and python-sdk patterns
Remove shared utility file (scripts/_utils.sh) and make all scripts self-contained for improved readability and maintainability. Scripts now call each other to reduce duplication while keeping logic independently visible.
Key changes:
- Delete scripts/_utils.sh and inline all functions into scripts
- Rename requirements/format.txt to requirements/dev-tools.txt (contains black, flake8, mypy)
- Add --no-install flag to format.sh, lint.sh, run_mypy.sh, build_pypi_package.sh for composability
- Scripts call other scripts (e.g., run_tests.sh calls format.sh --no-install) to avoid duplication
- Improve uninstall_all.sh robustness with individual package uninstall loop
- Update .gitignore to exclude .claude/ and .cursor/ directories
All scripts follow consistent pattern: script_dir=$(dirname $0); cd ${script_dir}/..
Co-Authored-By: Claude <svc-devxp-claude@slack-corp.com>
0 commit comments