feat: implement tool types definition system

- Add ToolType SQLAlchemy model with Docker Compose template support
- Create CRUD API endpoints for tool type management
- Implement YAML and template variable validation
- Add built-in tool types (code-server, jupyter-notebook) seeded on startup
- Create frontend page with list, create, edit, and delete functionality
- Add tool types navigation to app shell
- Update mypy config to ignore missing imports

Quality gates: ruff (passed), mypy (passed), pytest unit (8 passed),
typecheck (passed), lint (passed), build (passed)
This commit is contained in:
Fusion
2026-05-18 16:27:19 +02:00
parent fb5725947d
commit 6b302b3279
15 changed files with 945 additions and 1 deletions
+3
View File
@@ -28,6 +28,9 @@ dev = [
"aiosqlite>=0.19.0",
]
[tool.mypy]
ignore_missing_imports = true
[tool.pytest.ini_options]
pythonpath = ["."]
asyncio_mode = "auto"