Static analysis
4 tools
| Tool | Kind | Command | Runs in | Found in |
|---|---|---|---|---|
mypy |
Type checking | mypy --follow-imports=silent src/parlant/bin/dashboardmypy --follow-imports=silent src/parlant/bin/docs.py src/parlant/bin/docs_att... |
ci | .github/workflows/dashboard-cli.yml .github/workflows/lighthouse-cli.yml pyproject.toml mypy.ini |
ruff-check |
Linting | ruff check src/parlant/bin/dashboard tests/bin/test_dashboard_commands.py tes...ruff checkruff check src/parlant/bin/docs.py src/parlant/bin/docs_attribution.py tests/... |
ci | .github/workflows/dashboard-cli.yml .github/workflows/gemini-assistant-replay.yml .github/workflows/lighthouse-cli.yml pyproject.toml |
tsc |
Type checking | tsc --noEmit |
local | widget/package.json |
eslintconfigured, not run |
Linting | src/parlant/api/chat/eslint.config.js |
Testing
3 tools
| Tool | Kind | Command | Runs in | Found in |
|---|---|---|---|---|
ci-matrix |
Version and platform matrix | tool-costs (python: 2) |
ci | .github/workflows/tool-costs.yml |
pytest |
Unit and integration tests | pytest --noconftest tests/bin/test_dashboard_commands.py tests/bin/test_dashb...pytest --noconftest tests/sdk/test_pricing_health.py tests/core/stable/test_p...pytest -q tests/adapters/nlp/test_gemini_interactions.py tests/core/stable/en... |
ci | .github/workflows/dashboard-cli.yml .github/workflows/gemini-assistant-replay.yml .github/workflows/lighthouse-cli.yml .github/workflows/tool-costs.yml |
vitest |
Unit and integration tests | vitest run |
local | widget/package.json widget/vitest.config.ts |
Formatting and hygiene
2 tools
| Tool | Kind | Command | Runs in | Found in |
|---|---|---|---|---|
ruff-format |
Formatting | ruff format --check src/parlant/bin/dashboard/client.py src/parlant/bin/dashb...ruff format --checkruff format --check src/parlant/bin/docs.py src/parlant/bin/docs_attribution.... |
ci | .github/workflows/dashboard-cli.yml .github/workflows/gemini-assistant-replay.yml .github/workflows/lighthouse-cli.yml |
prettierconfigured, not run |
Formatting | src/parlant/api/chat/.prettierrc |
2 other commands the scanner could not classify
Commands from CI steps and task runners that look like checks but match no known tool. Some are checks, some are not.
python scripts/lint.pypython scripts/lint.py --mypy --ruff
Review prompts
most discussed first