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.2.tar.gz
(9.2 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.2-py3-none-any.whl
(9.6 kB
view details)
File details
Details for the file yaver-0.2.2.tar.gz.
File metadata
- Download URL: yaver-0.2.2.tar.gz
- Upload date:
- Size: 9.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
120b2eb06d3799dffa6f3d0781bb52fa7c818c253b18e647dd89cc862514996d
|
|
| MD5 |
9ce2c1e00dbb239c7e2b4bab68e2a2bc
|
|
| BLAKE2b-256 |
140ef7766d7fd842f3714651540bbad6254b9b48413c158a8d89ebf9b8e88558
|
File details
Details for the file yaver-0.2.2-py3-none-any.whl.
File metadata
- Download URL: yaver-0.2.2-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 |
e7745b1c82fe8987816779344faa4fa18b9df62a5d4ef5925c8363a3f30eeb5a
|
|
| MD5 |
4786885c3fa16be76f07d12ebfecdeab
|
|
| BLAKE2b-256 |
c0e6185847c4833a8e69bced9f961c591936a80013d045048a916f9cb2d97f58
|