Skip to main content

Avatar is a scalable multi-platform Bluetooth testing tool capable of running

Project description

Avatar

Avatar is a python Bluetooth testing tool orchestrating multiple devices which implement the Pandora interfaces.

Install

python -m venv venv
source venv/bin/activate.fish # or any other shell
pip install [-e] .

Usage

python cases/host_test.py -c cases/config.yml --verbose

Specify a test bed

python cases/host_test.py -c cases/config.yml --test_bed bumble.bumbles --verbose

Development

  1. Make sure to have a root-canal instance running somewhere.

    root-canal
    
  2. Run the example using Bumble vs Bumble config file. The default 6402 HCI port of root-canal may be changed in this config file.

    python cases/host_test.py -c cases/config.yml --verbose
    
  3. Lint with pyright and mypy

    pyright
    mypy
    
  4. Format & imports style

    black avatar/ cases/
    isort avatar/ cases/
    

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pandora-avatar-0.0.11.tar.gz (82.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pandora_avatar-0.0.11-py3-none-any.whl (42.7 kB view details)

Uploaded Python 3

File details

Details for the file pandora-avatar-0.0.11.tar.gz.

File metadata

  • Download URL: pandora-avatar-0.0.11.tar.gz
  • Upload date:
  • Size: 82.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for pandora-avatar-0.0.11.tar.gz
Algorithm Hash digest
SHA256 b9d839995b7d8aeaf50977d9c0354a3dda79c0ec72d6505ea83cd5f35d5c6147
MD5 f6b0585a905606f04323884dc679707f
BLAKE2b-256 6a0956e22713889e4ade7fec532aaea9bc979f323928438b27796dc7d18e1c17

See more details on using hashes here.

File details

Details for the file pandora_avatar-0.0.11-py3-none-any.whl.

File metadata

File hashes

Hashes for pandora_avatar-0.0.11-py3-none-any.whl
Algorithm Hash digest
SHA256 7b37794416c2a60d97b9dbe71abb0015e1b8891da7e7a0394eae4dccaf6f2c2f
MD5 f34b77fb7681070d3abfb830dd840c39
BLAKE2b-256 026b51b0ee09d9ba2514fb2fa80a166adc627f0b7cdee9dc7712c0c685da9486

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page