Metadata-Version: 2.4
Name: deltacat-client
Version: 2.0.0.post8
Summary: Lightweight REST client for the DeltaCAT API server.
Project-URL: Homepage, https://github.com/ray-project/deltacat
Author: Ray Team
License-Expression: Apache-2.0
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.10
Requires-Python: <3.11,>=3.10
Requires-Dist: requests>=2.31
Description-Content-Type: text/markdown

# DeltaCAT Client

`deltacat-client` is a lightweight REST client SDK for the DeltaCAT API server.

It is intended for workers and external integrations that need to:

- claim jobs
- heartbeat progress
- report completion or failure
- inspect job status

without installing the full DeltaCAT compute, storage, or server runtime stack.

## Usage

```python
from deltacat_client import DeltaCATClient

client = DeltaCATClient("https://deltacat-api.example.com")

job = client.claim_job()
if job is not None:
    client.heartbeat(job.job_id, progress=0.5, message="halfway")
    client.complete(job.job_id, records_processed=1000)
```
