Yaver SDK — embed Yaver's local-first agent runtime into your Python apps
Project description
Yaver Python SDK
Embed Yaver's local-first agent runtime into your Python applications. Zero dependencies (stdlib only).
Install
pip install yaver
Quick Start
from yaver import YaverClient
client = YaverClient("http://localhost:18080", "your-auth-token")
# Create a task
task = client.create_task("Fix the login bug")
print(f"Task {task['id']} created")
# Stream output
for chunk in client.stream_output(task["id"]):
print(chunk, end="")
# List all tasks
tasks = client.list_tasks()
Features
- Task management: create, list, get, stop, delete, continue tasks
- Output streaming: poll-based streaming with configurable interval
- Auth client: validate tokens, list devices, manage settings via Convex backend
- Verbosity control: set response detail level 0-10
- Native mode: optional ctypes bindings via C shared library (libyaver.so)
- Zero dependencies: uses only Python stdlib
Auth Client
from yaver import YaverAuthClient
auth = YaverAuthClient("your-token")
user = auth.validate_token()
devices = auth.list_devices()
settings = auth.get_settings()
Links
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
yaver-0.2.3.tar.gz
(9.3 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
yaver-0.2.3-py3-none-any.whl
(9.6 kB
view details)
File details
Details for the file yaver-0.2.3.tar.gz.
File metadata
- Download URL: yaver-0.2.3.tar.gz
- Upload date:
- Size: 9.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8c614932ea61117b759202d541efab9d55eae513643d967d2c7f11297959d9ef
|
|
| MD5 |
60793920ad306c01003be7e19ac0353e
|
|
| BLAKE2b-256 |
192e028c8999507527ac149887a0b5d5d96bf8ed9c9ce22bd05d764fcfdda590
|
File details
Details for the file yaver-0.2.3-py3-none-any.whl.
File metadata
- Download URL: yaver-0.2.3-py3-none-any.whl
- Upload date:
- Size: 9.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
82ba3c81a1697388157d52a3de8be5c513744853f61b4b2e9e2562365e41769f
|
|
| MD5 |
ac8b66bacab330d2cef4ab1ceaa64ee2
|
|
| BLAKE2b-256 |
455bb53614b1bb750c3b06b700bb5ef1fd6a2b51aef588b5e01d1aecc1071336
|