Metadata-Version: 2.4
Name: gqi-labs
Version: 0.1.0
Summary: Python SDK for the GQI fit and predict API
Project-URL: Homepage, https://gqilabs.com
Author: GQI Labs
License-Expression: MIT
License-File: LICENSE
Classifier: Development Status :: 3 - Alpha
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Requires-Python: >=3.11
Provides-Extra: dev
Requires-Dist: mypy>=1.13; extra == 'dev'
Requires-Dist: ruff>=0.8; extra == 'dev'
Description-Content-Type: text/markdown

# GQI Python SDK

The dependency-free Python client for the hosted GQI fit and predict API.

```bash
pip install gqi-labs
```

```python
from gqi import GQI

client = GQI(api_key="...")
fitted = client.fit(task_name="latency", X=train_x, y=train_y)
result = client.predict(model=fitted.model, X=test_x)
predictions = [row.prediction for row in result.rows]
```

`fit()` and `predict()` block until their jobs finish. Long-running callers can
use `submit_fit()`, `submit_predict()`, `job()`, `wait()`, and `cancel()`.

The package contains only the HTTP client and public wire types. Models,
training, serving, cloud deployment, and control-plane implementations are not
distributed with it.
