.PHONY: format lint typecheck test test-core test-dev check ci ci-core validate-examples help
# Individual commands
format:
uv run --active ruff format
lint:
uv run --active ruff check
typecheck:
uv run --active mypy wassden
test:
uv run --active pytest --cov=wassden
test-core:
uv run --active pytest --cov=wassden -m "not dev"
test-dev:
uv run --active pytest --cov=wassden -m "dev"
validate-examples:
uv run --active pytest tests/integration/test_spec_examples.py -v
# Composite commands
check: format lint typecheck test
@scripts/verify-dev-cli.sh
@echo "✅ All checks passed!"
ci:
uv run ruff format --check
uv run ruff check
uv run mypy wassden
uv run pytest --cov=wassden
@scripts/verify-dev-cli.sh
@echo "✅ CI checks passed!"
ci-core:
uv run ruff format --check
uv run ruff check
uv run mypy wassden
uv run pytest --cov=wassden -m "not dev"
@scripts/verify-core-cli.sh
@echo "✅ Core CI checks passed!"
help:
@echo "Available commands:"
@echo " format - Format code with ruff"
@echo " lint - Lint code with ruff"
@echo " typecheck - Type check with mypy"
@echo " test - Run all tests with coverage"
@echo " test-core - Run core tests only (no dev dependencies)"
@echo " test-dev - Run dev tests only (requires dev dependencies)"
@echo " check - Run all checks with dev CLI verification (local dev)"
@echo " ci - Run CI checks for dev mode"
@echo " ci-core - Run CI checks for core functionality"
@echo " validate-examples - Run integration tests for spec examples (Japanese and English)"
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/tokusumi/wassden-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server