Metadata-Version: 2.5
Name: bsln
Version: 0.1.0
Summary: Baseline Robotics client: Python SDK and command line to drive remote robot stations
Author: Baseline Robotics
License-Expression: Apache-2.0
License-File: LICENSE
License-File: NOTICE
Requires-Python: >=3.10
Requires-Dist: httpx>=0.27
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

Python SDK and command line for Baseline Robotics robot stations. Drive a real robot station from your own machine:
teleoperate it, stream joint targets from your script, push policies and environments, run evaluations and download
the recordings.

```bash
pip install bsln                   # add [viz] for a live Rerun view: pip install 'bsln[viz]'
bsln login --url https://api.baseline-robotics.com
bsln stations
```

```python
from bsln.sdk import Client

client = Client()  # BSLN_URL / BSLN_TOKEN or `bsln login`; behind Cloudflare Access also BSLN_CF_ACCESS_CLIENT_ID / _SECRET
with client.start_session("yam-01") as session:
    print(session.get_joints())
```

This package contains only the client. It does not contain the server, the station agent or robot code.

Copyright 2026 Baseline Robotics AG. License: Apache-2.0 (see LICENSE and NOTICE).
