Metadata-Version: 2.5
Name: bsln
Version: 0.0.1a9
Summary: Python SDK and command line for Baseline Robotics robot stations
Project-URL: Homepage, https://baseline-robotics.com
Project-URL: Documentation, https://docs.baseline-robotics.com
Author: Baseline Robotics
License-Expression: Apache-2.0
License-File: LICENSE
License-File: NOTICE
Keywords: cli,robot-learning,robotics,sdk
Classifier: Development Status :: 3 - Alpha
Classifier: Programming Language :: Python :: 3
Requires-Python: >=3.10
Requires-Dist: click>=8.1
Requires-Dist: httpx>=0.27
Requires-Dist: huggingface-hub<2,>=1.6
Requires-Dist: msgpack>=1.0
Requires-Dist: numpy>=1.26
Requires-Dist: pydantic>=2.7
Requires-Dist: pyyaml>=6.0
Requires-Dist: rich>=13.7
Requires-Dist: typer>=0.12
Requires-Dist: websockets>=15.0
Provides-Extra: viz
Requires-Dist: rerun-sdk>=0.32.2; extra == 'viz'
Description-Content-Type: text/markdown

# bsln

Control Baseline Robotics stations from Python or the command line, then download the recordings.

## Key features

- Stream targets, state and camera images.
- Open a browser control page.
- Stop and reset your eligible E-stop on a matched, qualified station.
- Print JSON with `--json`.

## Installation

This is an alpha client. Keep the approved live client until the coordinated upgrade is confirmed.

Use Python 3.10 or later. Confirm your live client upgrade with Baseline Robotics before installing:

```bash
uv add bsln==0.0.1a9
```

For the viewer, use `bsln[viz]==0.0.1a9`.

Keep distributions providing `bsln` in separate environments.

## Getting started

Sign up on [Baseline Platform](https://platform.baseline-robotics.com/sign-in), create an [API key](https://platform.baseline-robotics.com/api-keys), then log in:

```bash
bsln login
```

```bash
bsln station ls
```

## Documentation

Guides: https://docs.baseline-robotics.com.
