Metadata-Version: 2.5
Name: abstract-atoms
Version: 0.1.0
Summary: Abstract's robot API from Python in one install: the SDK and the abstract command.
License-Expression: Apache-2.0
Requires-Python: >=3.10
Requires-Dist: abstract-client==0.1.0
Requires-Dist: abstract-robots==0.1.0
Description-Content-Type: text/markdown

# abstract-atoms

Abstract's robot API from Python, in one install, the way Dream Labs ships `dreamlabs`:

| Package | Import | What it is |
|---|---|---|
| `abstract-client` (`client/`) | `atoms` | The SDK: `Client` and `AtomsClient`. Its one dependency is `httpx2`; it is all a robot with its own stack needs. |
| `abstract-robots` (`robots/`) | `abstract_robots` | The `abstract` command and the robot station, built on the SDK. |

```sh
uv tool install abstract-atoms  # the `abstract` command, on your PATH
uv add abstract-atoms           # both, in your project
uv add abstract-client          # the SDK alone
```

The three are released together at one version. Tests: `pytest apps/atoms` (the contract tests
need Bun and the engine's packages: `uv run --project apps/engine pytest apps/atoms`).
