Metadata-Version: 2.4
Name: qiloback-cli
Version: 0.3.8
Summary: QiloBack CLI — backend manufacturing platform. Generate FastAPI backends from a YAML DSL. Source-available (FSL-1.1-ALv2).
Author-email: Delixon Labs <hello@delixon.dev>
License-Expression: LicenseRef-FSL-1.1-ALv2
Project-URL: Homepage, https://qiloback.dev
Project-URL: Repository, https://github.com/delixon-labs/delixon-qiloback
Project-URL: Issues, https://github.com/delixon-labs/delixon-qiloback/issues
Keywords: qiloback,cli,developer-tools,backend,fastapi,dsl,code-generation
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: Software Development :: Build Tools
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
Dynamic: license-file

# qiloback-cli (pip wrapper)

QiloBack CLI distributed on PyPI. Wraps the native `qiloback` binary
published in GitHub Releases.

## Install

```bash
pip install --user qiloback-cli
qiloback --version
```

## How it works

On first invocation the wrapper:

1. Maps your host (Windows x64, Linux x64/arm64, macOS x64/arm64) to
   the matching release asset.
2. Fetches it from
   `https://github.com/delixon-labs/delixon-qiloback/releases/download/v<X.Y.Z>/`
   with retries and a 60 s timeout per attempt.
3. Verifies its sha256 against the release's `SHA256SUMS`.
4. Caches it under `~/.qiloback/bin/` and `chmod +x`'s it on Unix.

Subsequent calls reuse the cached binary.

Override the binary location with `QILOBACK_BINARY=/path/to/qiloback`
during development against an unreleased build.

## License

Source-available under FSL-1.1-ALv2 — see `LICENSE`.
