Description
Running pytest fails before collection because required third-party dependencies (requests, responses, typer, fastapi, etc.) are missing and the maestro package itself is not importable until it is installed.
Location
pyproject.toml (L26-L62)
- Test setup documentation
Impact
- New contributors cannot run tests
- CI/CD may fail if setup is not explicit
- Development workflow is hindered
Expected Fix
- Update setup/installation documentation to include test dependencies
- Add clear instructions to install with:
pip install -e .[test] or uv pip install -e .[test]
- Consider adding a development setup script
- Update CI configuration to ensure proper installation