semvec/pypi-packages huggingface dataset:
mac_appgen 1.0.0
macOS app generator
License: MIT
Requires Python: >=3.8

# mac_appgen - A tool for generating macOS Apps

## Requirements

- Python3
- [dylibbundler](https://github.com/auriamg/macdylibbundler)

## Installation

Install with `pip install mac_appgen` and run with `python3 -mmac_appgen`\
To use check out the example [appinfo.json](/appinfo.json)

## License

Copyright (c) 2025-2026 Wdboyes13\
Licensed under the MIT License\
SPDX-License-Identifier: MIT

## Disclaimer

macOS is a registered trademark of Apple Inc. in the United States and other countries.\
This project is an independent tool and is not affiliated with, endorsed by, or sponsored\
by Apple Inc. or any of its subsidiaries.
safeserial 0.1.3
Python bindings for SafeSerial SDK
License: MIT
Requires Python: >=3.8

# SafeSerial for Python

Reliable serial messaging with CRC32, fragmentation, and ACK/Retry. Designed for workflows where silent corruption is unacceptable.

## Install

```bash
pip install safeserial
```

## Quickstart

```python
import safeserial

bridge = safeserial.DataBridge()

def on_data(data):
    print("Received:", data)

if bridge.open("/dev/ttyUSB0", 115200, on_data):
    bridge.send(b"Hello, SafeSerial")
    bridge.close()
```

## Why SafeSerial

- Guaranteed delivery with ACK/Retry
- CRC32 corruption detection
- Automatic fragmentation and reassembly
- Resilient reconnect support

## API (Essentials)

### `DataBridge.open(port, baud_rate, on_data)`

Opens a serial port with reliable communication enabled.

- `port`: device path (e.g. `/dev/ttyUSB0`, `COM3`)
- `baud_rate`: default `115200`
- `on_data`: callback for received payloads

Returns: `bool` (connected)

### `DataBridge.send(data)`

Sends data with guaranteed delivery.

- `data`: `bytes`

### `DataBridge.close()`

Closes the serial port.

## Build From Source

```bash
cd bindings/python
uv sync
uv pip install -e .
```

## License

MIT