Metadata-Version: 2.4
Name: dap-engine
Version: 0.3.0
Summary: DAP engine — FastAPI + LangGraph + SQLAlchemy + SQLite / PostgreSQL
Requires-Python: >=3.13
Requires-Dist: alembic>=1.13.3
Requires-Dist: anyio>=4.6.0
Requires-Dist: dap-prompt-dsl
Requires-Dist: dap-runtimes
Requires-Dist: dap-schemas
Requires-Dist: fastapi-users[oauth,sqlalchemy]>=15.0.5
Requires-Dist: fastapi>=0.115.0
Requires-Dist: langgraph-checkpoint-postgres>=2.0
Requires-Dist: langgraph-checkpoint-sqlite>=2.0.0
Requires-Dist: langgraph>=0.2.50
Requires-Dist: psycopg[binary,pool]>=3.2
Requires-Dist: pydantic>=2.9.2
Requires-Dist: sqlalchemy>=2.0.36
Requires-Dist: uvicorn[standard]>=0.32.0
Description-Content-Type: text/markdown

# dap-engine

FastAPI + SQLAlchemy 2.0 + SQLite (WAL mode). LangGraph integration w F5.

## Endpoints (F0)

```
GET /health                       → service status
GET /runtimes                     → list of registered adapters
GET /runtimes/{id}/health         → per-adapter healthcheck
```

## Run standalone

```bash
uv run dap-engine
# default: 127.0.0.1:7333, db: ./.dap/state.db
```

## Migrations

W F0 schema jest tworzona automatycznie przy starcie engine'u przez
`Base.metadata.create_all(engine)` (dev mode).

Pełne Alembic-based migrations są **planowane na późniejszą iterację**. Repo nie
zawiera jeszcze scaffoldu Alembic (`alembic.ini`, `alembic/env.py`), więc
komendy `alembic revision` / `alembic upgrade` nie będą działać dopóki ten
config nie zostanie dodany.
