Metadata-Version: 2.4
Name: kariz-runtime-contract
Version: 0.1.0
Summary: Shared Protocol interfaces for Kariz script runtimes (native and SDK)
License: MIT
Keywords: kariz,sdk,workflow,runtime,protocol
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.11
Description-Content-Type: text/markdown

# kariz-runtime-contract

Shared Protocol interfaces for Kariz script runtimes.

Defines the structural typing contracts (`Runtime`, `CollectionHandle`, `StateStore`,
`SandboxStore`, `FileStore`, `KarizCapture`) that both `kariz-native` (pod image) and
the future `kariz-sdk` HTTP adapter must satisfy.

Also provides `RemoteQueryResult` — a shim that implements the DuckDB Relation surface
(`.df()`, `.fetchall()`, `.fetchone()`, `.description`) over HTTP-returned results.

## Usage

```python
from kariz_runtime_contract import Runtime, RemoteQueryResult
```

No runtime dependencies — stdlib only.
