Metadata-Version: 2.4
Name: whad
Version: 1.2.9
Summary: Wireless protocols hacking framework
Author: Damien CAUQUIL, Romain CAYRE
License: MIT License
Project-URL: Homepage, https://whad.io/
Project-URL: Documentation, https://whad.readthedocs.io/en/stable/
Project-URL: Issues, https://github.com/whad-team/whad-client/issues
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Operating System :: POSIX :: Linux
Requires-Python: <4,>=3.7
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: protobuf>=6.30
Requires-Dist: scapy~=2.6.1
Requires-Dist: pyserial~=3.5.0
Requires-Dist: pycryptodomex>=3.11.0
Requires-Dist: pyusb==1.2.1
Requires-Dist: cryptography>=36
Requires-Dist: prompt_toolkit~=3.0.48
Requires-Dist: hexdump~=3.3
Requires-Dist: pynput~=1.8.1
Requires-Dist: requests>=2.28.0
Requires-Dist: distro~=1.9
Requires-Dist: websockets>=11.0.3
Requires-Dist: packaging~=25.0
Dynamic: license-file

# WHAD: Wireless HAcking Devices

[![Tests](https://github.com/virtualabs/whad-client/actions/workflows/tests.yml/badge.svg)](https://github.com/virtualabs/whad-client/actions/workflows/tests.yml)

This framework provides a set of command-line tools to play with/hack/explore
wireless protocols and devices as well as a library to create powerful wireless
tools to use with hardware devices running a compatible firmware.

## Installation

Installation is pretty straightforward with ``pip``:

```
pip install whad
```

## Online documentation

Project documentation is [available on ReadTheDocs](https://whad.readthedocs.io/en/stable/).

## Running unit tests

You can run unit tests locally for the default python version using:
```
pytest
```

You can run unit tests for every supported python version using:
```
tox
```

(You need to install Python interpreters from 3.9 to 3.13 included to run tox).
The tests are automatically run by github actions when something is pushed to main branch or when a pull request is merged.
