Metadata-Version: 2.4
Name: gworker-client
Version: 0.0.2
Summary: gworker — Python SDK for serverless GPU apps
Author: gworker
License: Apache-2.0
Requires-Python: >=3.12
Requires-Dist: anyio>=4.6
Requires-Dist: gworker-shared
Requires-Dist: httpx>=0.28
Requires-Dist: platformdirs>=4.3
Requires-Dist: pydantic>=2.9
Requires-Dist: rich>=13.9
Requires-Dist: typer>=0.15
Description-Content-Type: text/markdown

# gworker-client

Python decorator-based SDK for serverless GPU apps on gworker.

## Quickstart

```python
import gworker_client as gw

app = gw.App("hello")

image = (
    gw.Image.base("python:3.12-slim")
        .pip_install("requests")
)

@app.task(image=image, gpu=gw.Gpu("A100"), memory=8192, timeout=600)
async def greet(name: str) -> str:
    import requests
    return f"hello {name}"
```

```bash
gworker init my-app
gworker dev
gworker deploy
```
