This folder contains setup verification scripts for the AIEO2 course development environment.
The setup checker verifies that your development environment has all the required tools and configurations.
Make the setup script executable (one-time only):
chmod +x scripts/setup-checker.shRun from the root of the repository:
./scripts/setup-checker.shAll you need to know is about the main or core script above.
The setup checker verifies:
- Shell environment (bash/zsh)
- Operating system compatibility
- Git installation and configuration
- Python 3.8+ (3.12 recommended)
- Package managers (pip, uv)
- IDEs (Cursor, VS Code)
- Authentication (SSH keys, API keys)
- Development tools (Docker, Jupyter)
- Repository status
- ✅ Green checks: Everything is properly configured
⚠️ Yellow warnings: Optional items or recommendations- ❌ Red X marks: Critical issues that need fixing
Follow the output instructions to fix any ❌ red X marks, then re-run to verify.
The setup checker uses these modular scripts:
setup-checker.sh- Main setup verification scriptcheck-auth.sh- Authentication checks (SSH, API keys)check-dev-tools.sh- Development tools verificationcheck-env-files.sh- Environment file checkscheck-ides.sh- IDE installation checkscheck-optional.sh- Optional dependency checkscheck-os.sh- Operating system verificationcheck-python.sh- Python environment checksshow-action-items.sh- Display prioritized action items
All scripts are designed to be run from the repository root.