Metadata-Version: 2.4
Name: pyImprov
Version: 0.2.0
Summary: Host a Improv wifi provisioning server
Author-email: Mimoja <pyimprov@mimoja.de>
License: LGPL-2.1-or-later
License-File: LICENSE
Keywords: ble,improv,provisioning,wifi
Requires-Python: >=3.10
Requires-Dist: bless
Requires-Dist: dbus-next; sys_platform == 'linux'
Description-Content-Type: text/markdown

# pyImprov

Implementation of the [Improv-wifi](https://www.improv-wifi.com/) protocol in Python 3.10+

## Installation

pyImprov is available through PyPI:

```bash
pip install pyImprov
```

## Development

This project uses [uv](https://docs.astral.sh/uv/) for dependency management.

```bash
# Install dependencies (creates .venv automatically)
uv sync

# Run the example
uv run python example.py

# Run tests
uv run pytest -v

# Lint
uv run ruff check .

# Format
uv run black .
```

### Pre-commit hooks

Ruff and Black run automatically on every commit via pre-commit:

```bash
uv run pre-commit install
```
