git clone <repo-url>
cd sceptre-mcp-server
poetry installRun tests directly with pytest:
poetry run pytest -qRun tests through tox for a specific Python version:
# Use the virtualenv tox binary directly (poetry run intercepts flags like -e)
$(poetry env info -p)/bin/tox -e py312Run against all configured Python versions (3.10–3.13, skips missing interpreters):
$(poetry env info -p)/bin/toxRun coverage check (fails under 90%):
$(poetry env info -p)/bin/tox -e coveragePass additional pytest arguments via --:
$(poetry env info -p)/bin/tox -e py312 -- -k "test_create_stack" -qInstall the pre-commit hooks (one-time setup):
pip install pre-commit
pre-commit installRun all hooks manually against all files:
pre-commit run --all-filesHooks run automatically on git commit and include flake8, black, yamllint, poetry-check, and tox (py312).
poetry run mypy src/Design documentation lives in .kiro/specs/sceptre-mcp-server/: