mirror of
https://github.com/hanzoai/python-sdk.git
synced 2026-10-23 20:23:00 +00:00
Three published packages declared a console script named `hanzo`, competing with the native CLI and with each other. Measured on a clean venv at hanzo==0.4.3: `hanzo --help` printed hanzo-cli's program, not the one pkg/hanzo/README.md documents. Renamed to `hanzo-py` and `hanzo-cli` — script named after its distribution. Nothing is yanked; both packages still install and run. - pkg/hanzo 0.4.4 — summary and README now say the CLI is a native binary (curl -fsSL https://hanzo.sh | sh). Dropped the invented command tour (`hanzo chat --model gpt-4`, `hanzo node start`, `hanzo router start` on localhost:4000): none of those verbs exist in the program this package installs. Kept the three library entry points, each import-checked. - pkg/hanzo-cli 0.2.4 — `hanzo login` replaced with the native `hanzo auth login` plus its own `hanzo-cli login`. Verified `hanzo iam users list` and `hanzo kms secrets list` against the shipped v1.9.18 binary. - pkg/hanzo-node 0.1.1 — states the two meanings of the name: the `hanzo-node` COMMAND is a symlink to the Hanzo CLI; this package fetches a different binary from hanzoai/node, which is private, so the download 404s for the public. Documentation URL moved off docs.hanzo.ai/node (404) to hanzo.sh. - root README (published as `hanzoai`) — `pip install hanzo` no longer advertised as the CLI; model ids zen-coder -> zen5-coder (zen-coder is not in the catalog); "2452 operations, 1798 schemas" dropped for the spec URL, since the live surface is 1058 paths / 1465 operations / 1139 schemas. Co-authored-by: Hanzo Dev <[email protected]>
33 lines
845 B
Markdown
33 lines
845 B
Markdown
# hanzo-cli
|
|
|
|
A Python CLI for Hanzo IAM, KMS, PaaS and S3. It predates the native Hanzo CLI
|
|
and is kept for the scripts that already depend on it.
|
|
|
|
## Use the native CLI instead
|
|
|
|
```bash
|
|
curl -fsSL https://hanzo.sh | sh
|
|
hanzo auth login
|
|
hanzo iam users list
|
|
hanzo kms secrets list
|
|
```
|
|
|
|
One binary, one command group per Hanzo Cloud product, generated from the same
|
|
contract the API and SDKs serve.
|
|
|
|
## If you still need this one
|
|
|
|
```bash
|
|
pip install hanzo-cli
|
|
hanzo-cli login
|
|
hanzo-cli whoami
|
|
hanzo-cli iam users
|
|
hanzo-cli kms list
|
|
hanzo-cli paas deploy list
|
|
```
|
|
|
|
The console script is `hanzo-cli`, not `hanzo`. `hanzo` is the native CLI, where
|
|
the sign-in verb is `hanzo auth login` — a bare `hanzo login` there is read as an
|
|
AI task, not a command. Naming this program after its distribution keeps the two
|
|
from shadowing each other on PATH.
|