0.1.0
obitrain 0.1.0 — initial release
The command-line client for the Obitrain API: authenticate once, call any endpoint, and discover the API contract offline.
Highlights
- Authentication — device-code login (
obi auth login), token storage (auth set/auth clear), per-profile0600credential files, and ephemeral--token/OBI_TOKEN. - Generic requests — one
obi api <PATH>passthrough (-X/-d/-q/-H/-o/--json/-n); bodies from inline JSON,@file, or stdin. - Offline discovery —
obi schemasearches a bundled OpenAPI contract;obi schema showrenders params, payloads, responses, and referenced schemas with no network. - Agent-friendly — bodies to stdout, one-line JSON diagnostics to stderr, stable exit codes, and
404/405/422repair hints. - Docs — published site with user and agent quickstarts.
Merging this PR tags 0.1.0, creates the GitHub Release, and publishes to PyPI.