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.10.tar.gz (82.1 kB view details)

Uploaded Source

Built Distribution

pandora_avatar-0.0.10-py3-none-any.whl (42.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pandora-avatar-0.0.10.tar.gz
  • Upload date:
  • Size: 82.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.6

File hashes

Hashes for pandora-avatar-0.0.10.tar.gz
Algorithm Hash digest
SHA256 4fba4f50ccda0120cc2a65b3411a0d962b43d97811a31632bdaee7c7372d05fc
MD5 d08b3d2fd5a0a91512967aa490a5fe8b
BLAKE2b-256 6be39ce56bd4699c683813a0245a7641c7eb8d6387efbab5638c2c2260c1bf40

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pandora_avatar-0.0.10-py3-none-any.whl
Algorithm Hash digest
SHA256 c9a7b117cf07bd31b55c79696a7f6611321f3c15022251f63fcfb50317ffa7cc
MD5 da1e5ea3431d6de9f0c5953509953fa8
BLAKE2b-256 ee531501561f7718428684a5b60439fa39bdc6fa88e3b077fc5f1ec3e7dfcc97

See more details on using hashes here.

Supported by

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