Metadata-Version: 2.5
Name: geyser-sdk
Version: 0.1.0
Summary: Typed Python SDK and deterministic emulator for the public Geyser developer API
Project-URL: Homepage, https://geyserlabs.ai/developers
Project-URL: Documentation, https://docs.geyserlabs.ai
Project-URL: Repository, https://github.com/geyserlabs/geyser-open
Project-URL: Issues, https://github.com/geyserlabs/geyser-open/issues
Project-URL: Security, https://github.com/geyserlabs/geyser-open/security/policy
Author-email: Geyser Labs <security@geyserlabs.ai>
License-Expression: MIT
Keywords: agents,durable,emulator,geyser,sdk
Classifier: Development Status :: 4 - Beta
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Typing :: Typed
Requires-Python: >=3.11
Requires-Dist: httpx<1,>=0.28
Requires-Dist: jsonschema<5,>=4.23
Requires-Dist: pydantic<3,>=2.10
Provides-Extra: test
Requires-Dist: pytest-asyncio<2,>=0.24; extra == 'test'
Requires-Dist: pytest<10,>=8; extra == 'test'
Requires-Dist: respx<1,>=0.22; extra == 'test'
Description-Content-Type: text/markdown

# geyser-sdk

Typed sync/async clients and a deterministic, credential-free local emulator
for Geyser's public `/api/v1` developer contract.

```python
from geyser_sdk import GeyserClient

with GeyserClient("https://api.geyserlabs.ai", access_token="...") as geyser:
    for run in geyser.runs.iter():
        print(run.id, run.state)
```

Tokens are always explicit. The package never reads an ambient Agent key,
provider credential, or browser session.
