Metadata-Version: 2.4
Name: pyatlasctl
Version: 0.1.6
Classifier: Environment :: GPU :: NVIDIA CUDA
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Rust
Classifier: Topic :: Scientific/Engineering :: Artificial Intelligence
Summary: Launch Atlas inference recipes on NVIDIA DGX Spark and other local accelerators.
Keywords: llm,inference,dgx-spark,gb10,atlas
License-Expression: AGPL-3.0-only
Requires-Python: >=3.9
Description-Content-Type: text/markdown; charset=UTF-8; variant=GFM
Project-URL: Homepage, https://atlasinference.io
Project-URL: Repository, https://github.com/Avarok-Cybersecurity/atlas-recipes

# atlasctl

Launch [Atlas](https://github.com/Avarok-Cybersecurity/atlas) inference recipes
on NVIDIA DGX Spark (GB10) and other local accelerators.

A recipe describes one model deployment — the checkpoint, the container image,
and the serve settings it was validated under. `atlasctl` reads a recipe and
runs the `docker run` it implies.

```sh
uvx pyatlasctl list                              # what is available
uvx pyatlasctl show qwen3.6-35b-a3b-fp8-mtp      # what a recipe does
uvx pyatlasctl run qwen3.6-35b-a3b-fp8-mtp       # serve it
uvx pyatlasctl run <recipe> --print              # print the command instead
```

`uv tool install pyatlasctl` puts `atlasctl` on your PATH under its real name.

This wheel contains a self-contained Rust binary and no Python code. The
distribution is named `pyatlasctl` because `atlasctl` is taken on PyPI by an
unrelated project, and PyPI also refuses names that normalize too close to an
existing one, which ruled out `atlas-ctl`.

**Recipes ship inside the binary.** A fresh install makes no network request to
resolve a recipe, and there is no "trusted registry" mechanism — a remote
registry can supply recipe data but can never cause a command to run. See
[SECURITY.md](https://github.com/Avarok-Cybersecurity/atlas-recipes/blob/main/SECURITY.md)
for why that matters and what it replaces.

Requires Docker to launch anything; `list`, `show`, and `run --print` work
without it. Linux and macOS; Windows is not supported.

AGPL-3.0-only.

