*2doql)Warstwy sterowania DOQL — MCP, DSL shell, URI i NL.
Powrót: README główne doql
| Pakiet | Rola | README |
|---|---|---|
| mcp2doql | Serwer MCP (stdio) — narzędzia DOQL | mcp2doql/README.md |
| cli2doql | Shell CLI (REPL) na bazie DSL | cli2doql/README.md |
| dsl2doql | DSL sterowania DOQL (QUERY, PATCH, ADOPT, …) | dsl2doql/README.md |
| uri2doql | doql:// URI — query, patch, apply, nlp2uri |
uri2doql/README.md |
| nlp2doql | NL — generate, validate, apply, edit | nlp2doql/README.md |
| rest2doql | REST API (FastAPI) — POST /v1/dsl |
rest2doql/README.md |
doql/ (core)| Funkcja | Lokalizacja |
|---|---|
| Skan MCP (adopt) | doql/adopt/scanner/interfaces/mcp.py |
| Skan CLI (adopt) | doql/adopt/scanner/interfaces/cli.py |
| OQL/CQL → workflow | doql/importers/oql_converter.py |
NL ──► nlp2doql apply ──► nlp2uri ──► uri2doql patch/query
DSL ──► dsl2doql ──► uri2doql / nlp2doql / doql adopt
CLI ──► cli2doql shell ──► dsl2doql
MCP ──► mcp2doql serve ──► dsl2doql + uri2doql + nlp2doql
REST ──► rest2doql serve ──► dsl2doql.dispatch()
adopt ──► doql/adopt (skanery MCP/CLI in-core)
uv sync --extra deploy
pytest tests/ packages/ -q