Metadata-Version: 2.5
Name: bsln
Version: 0.0.1a8
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

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

```bash
uv add bsln==0.0.1a8
```

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

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.
