Metadata-Version: 2.4
Name: apizit-cli
Version: 0.3.0
Summary: Launch supported Python, JavaScript, TypeScript or Java APIs from your terminal or CI.
Author: APIZIT
Classifier: Environment :: Console
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.12
Requires-Python: >=3.12
Description-Content-Type: text/markdown
Requires-Dist: requests<3,>=2.32.0
Requires-Dist: pydantic<3,>=2.12.5
Requires-Dist: pyyaml<7,>=6.0.3
Requires-Dist: keyring<26,>=25.7
Requires-Dist: pathspec<2,>=1

# APIZIT CLI

Check a project, launch its analyzed source and get its live API URL from your terminal.
Managed adapters cover Flask, FastAPI, Django, Express, NestJS and Spring Boot;
APIZIT Linking provides declarative Python routes. Scan to confirm compatibility.

Python 3.12 or later is required. Install with pip (or py -m pip on Windows):

```sh
python -m pip install apizit-cli
apizit login
apizit workspace use
apizit scan .
apizit deploy --from-scan latest
apizit api show
```

Use `python -m pip install --upgrade apizit-cli` to update.
`pipx install apizit-cli` is an isolated alternative. No AWS account, Docker or backend checkout is needed.

The default view summarizes outcomes. `--verbose` adds technical details; `--json` preserves
the complete versioned result and takes priority. Existing IDs and CI scripts remain supported.
Names and slugs resolve accessible resources only; ambiguous names need IDs.
`apizit api use "weather-api"` links an existing API without replacing another binding.

Interactive operations save non-secret references in `.apizit/operations.json`, scoped by folder,
endpoint and workspace. `latest` resumes the recorded operation. `deploy --from-scan latest`
reuses the exact scanned snapshot, excluding later edits. `deploy .` uploads current bytes.

APIZIT remains prelaunch. The default endpoint is `https://api.apizit.com/v1` (protected main domain).
For TEST, pass `--endpoint https://api-test.apizit.com/v1` or set `APIZIT_API_URL` on every command.
Sessions stay separate by endpoint. Configuration keeps its strict version 2 schema.

Run `apizit --help` or `apizit docs`. CI and AI agents use `--json --non-interactive` with
explicit IDs, stable idempotency keys and an expiring token. Store secrets in the workspace vault.
