Metadata-Version: 2.2
Name: safeserial
Version: 0.1.0
Summary: Python bindings for SafeSerial SDK
Author-Email: Satyam Tiwary <satyam@example.com>
License: MIT
Requires-Python: >=3.8
Requires-Dist: rich>=14.2.0
Requires-Dist: textual>=0.73.0
Requires-Dist: pytest>=7.0.0
Description-Content-Type: text/markdown

# SafeSerial SDK Python Bindings

Python bindings for the C++ SafeSerial SDK.

## Installation
Development install using `uv`:
```bash
uv sync
uv pip install -e .
```

## Usage

```python
import safeserial

# High-Level Reliable Bridge (ARQ)
bridge = safeserial.DataBridge()

def on_data(data):
    print(f"Received: {data}")

# Open connection (Auto-reconnect enabled by default)
if bridge.open("/dev/ttyUSB0", 115200, on_data):
    print("Connected!")
    
    # Check stats
    print(bridge.stats)

    # Send reliable message
    bridge.send(b"Hello World")
```
