Python trajectory toolkit for QAMule VLM and agent training datasets.
Project description
qamule-trajectory
Python trajectory toolkit for QAMule VLM and agent training datasets.
Install
uv sync
CLI
Start the local viewer for the current directory and open the browser:
uv run qamule-trajectory
Start the viewer quietly without opening the browser:
uv run qamule-trajectory -q
Quiet mode still prints the local viewer URL.
Create a session:
uv run qamule-trajectory init dataset/open_wifi_20260626_120000 \
--instruction "Open Wi-Fi in Settings" \
--app com.android.settings \
--device-model "Pixel 8" \
--resolution 1080 2400 \
--android 14
Append a step after saving step_001.jpg in the session directory:
uv run qamule-trajectory append dataset/open_wifi_20260626_120000 \
--screenshot step_001.jpg \
--current-app com.android.settings/.Settings \
--thought "I can see the Settings home screen." \
--action '{"type":"click","x":540,"y":620}'
Validate a dataset, session, or trajectory.json:
uv run qamule-trajectory validate dataset/
Browse trajectories locally:
uv run qamule-trajectory view dataset/ --port 8932
-q and --quiet are accepted for quiet viewer mode.
Trajectory Layout
Each session is a directory named {task_slug}_YYYYMMDD_HHMMSS containing trajectory.json and sequential screenshots named step_001.jpg, step_002.jpg, and so on.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
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
File details
Details for the file qamule_trajectory-0.1.0.tar.gz.
File metadata
- Download URL: qamule_trajectory-0.1.0.tar.gz
- Upload date:
- Size: 493.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.24 {"installer":{"name":"uv","version":"0.11.24","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
86a2bb7205c1dba5e22bce61f55a5e7a6f47d402e630d40aaabd8e6eebf26222
|
|
| MD5 |
d447e78760fd81d77626a42ebd75a334
|
|
| BLAKE2b-256 |
396bb0521ca9aee477e6a99c70753da77a2ff042a4585217f75bfcc2ae0aad6e
|
File details
Details for the file qamule_trajectory-0.1.0-py3-none-any.whl.
File metadata
- Download URL: qamule_trajectory-0.1.0-py3-none-any.whl
- Upload date:
- Size: 495.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.24 {"installer":{"name":"uv","version":"0.11.24","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3635af4d4d974ae7e22ff8175dd5111d013b36b023665080a35eb25adb1caff4
|
|
| MD5 |
1fdd827161cb0d8d54d79a4074a49d43
|
|
| BLAKE2b-256 |
3f3c3720c2a2faa608e80f6c5bbf1743bdf3c4a18fe3af2144300b8c460f7602
|