Host a Improv wifi provisioning server
Project description
pyImprov
Implementation of the Improv-wifi protocol in Python 3.10+
Installation
pyImprov is available through PyPI:
pip install pyImprov
Development
This project uses uv for dependency management.
# 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:
uv run pre-commit install
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
pyimprov-0.2.0.tar.gz
(70.9 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
pyimprov-0.2.0-py3-none-any.whl
(83.9 kB
view details)
File details
Details for the file pyimprov-0.2.0.tar.gz.
File metadata
- Download URL: pyimprov-0.2.0.tar.gz
- Upload date:
- Size: 70.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3be2824097f9f53608a7fe265a9692a38115d5a89867bfec69cc556c40181514
|
|
| MD5 |
8e7dea484e0b9d91de80255fd2efbebd
|
|
| BLAKE2b-256 |
61a9c53808a8a5c05eff8881edc5712a25006c6d8b33c627e83bdc496fe99ef3
|
File details
Details for the file pyimprov-0.2.0-py3-none-any.whl.
File metadata
- Download URL: pyimprov-0.2.0-py3-none-any.whl
- Upload date:
- Size: 83.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7e7816367ae649ad1d183024017eac5993f1adb45142075943bf8c88c3e52b9a
|
|
| MD5 |
e549dde21b87a7b7c760d04c166fbc67
|
|
| BLAKE2b-256 |
1ac2d18e5978bcbd7e6aa486cf148810091f914727df5d6ebc48c99f8d41d056
|