Metadata-Version: 2.5
Name: zetify
Version: 0.1.0
Summary: The Zetify CLI — a thin shim over the bundled Go proxy binary (RUN-763).
Project-URL: Homepage, https://zetify.ai
Author: Zetify
License-Expression: Apache-2.0
License-File: LICENSE
License-File: THIRD_PARTY_NOTICES
Keywords: agents,apps,cli,zetify
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.13
Classifier: Typing :: Typed
Requires-Python: >=3.13
Description-Content-Type: text/markdown

# zetify — the one CLI

`zetify` is the single command for building and running apps on Zetify.

Clone an app, `uv sync` the way you would for any Python project, and `zetify`
is there — no second download, no version to line up by hand. One more
command, `zetify dev`, starts the piece that holds your credential and carries
your app's calls to the platform, returning the **real** narrowed answer — the
same shapes and refusals the workspace would show in production.

## What this package is

This distribution is a **shim and nothing else** (RUN-763). The Python package
resolves the bundled Go proxy binary in `zetify_cli/_bin/zetify` and `os.execv`s
it. It parses no flag, prints no product copy and implements no verb — every
verb lives in the Go binary this shim hands off to.

The proxy binary is bundled at **build time** by `hatch_build.py`, which
resolves it through a ladder:

1. `$ZETIFY_PROXY_BINARY` — a prebuilt binary (optionally `$ZETIFY_WHEEL_PLAT`
   to override the wheel platform tag when cross-building). The delivery path.
2. `go build -o … ./cmd/zetify` from the repo root. In-repo only — serves
   `uv sync --all-packages`'s editable install.
3. Fail loudly, naming both remedies and the platform triple — so a package
   never installs with no proxy (RUN-774).

## Supported platforms (RUN-774)

The wheel set covers macOS `arm64` and `x86_64`, Linux `x86_64` and `aarch64`,
and Windows `x86_64`. Anything else gets **no wheel and no silent source
build** — resolution fails naming the platform triple and the supported set.

## Developing

```sh
uv run pytest packages/cli/tests -q
uv build --package zetify
```
