Skip to main content

Python API for the ByteBlower Traffic Generator

Project description

This package provides access to a ByteBlower server through the ByteBlower API.

The ByteBlower Python Interface allows the user to have fine-grained control over the traffic generation on the ByteBlower server.

Installation

You can install the Python API from https://pypi.org/project/byteblowerll using

$ pip install byteblowerll

When Python 2.7 on 32 bit platforms is desired, one can install this from the ByteBlower simple PyPi repository.

$ pip install --extra-index-url https://setup.byteblower.com/python byteblowerll

Documentation

The documentation is available either online or in the API via

help(any_ByteBlower_object)

For example:

from byteblowerll.byteblower import ByteBlower, ByteBlowerPort
help(ByteBlower)
help(ByteBlowerPort)
from byteblowerll.byteblower import ByteBlower
bb = ByteBlower.InstanceGet()
server = bb.ServerAdd('byteblower-39.lab.excentis.com.')
help(server)

Quick start

To start working with the ByteBlower API, load the package and connect to your server(s).

  1. Import the API entrypoint

from byteblowerll.byteblower import ByteBlower
  1. Create the root ByteBlower instance

bb = ByteBlower.InstanceGet()
  1. Connect to a ByteBlower server

server = bb.ServerAdd('byteblower-39.lab.excentis.com.')
  1. Ready to start creating ports and sending traffic!

    Let’s see what we have available:

print(server.DescriptionGet())

Examples

Please have a look at our Python examples of the ByteBlower API_. They might be a great inspiration for your customized test implementations.

Support

ByteBlower A product by Excentis

If you have any questions or feature request you can contact the ByteBlower support team using:

🌍: Excentis Support Portal

🖂: support.byteblower@excentis.com

🕽: +32 (0) 9 269 22 91

Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

byteblowerll-2.22.2-cp312-cp312-win_amd64.whl (2.2 MB view hashes)

Uploaded CPython 3.12 Windows x86-64

byteblowerll-2.22.2-cp312-cp312-win32.whl (2.0 MB view hashes)

Uploaded CPython 3.12 Windows x86

byteblowerll-2.22.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.1 MB view hashes)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

byteblowerll-2.22.2-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl (6.2 MB view hashes)

Uploaded CPython 3.12 manylinux: glibc 2.17+ i686

byteblowerll-2.22.2-cp312-cp312-macosx_10_13_x86_64.whl (4.4 MB view hashes)

Uploaded CPython 3.12 macOS 10.13+ x86-64

byteblowerll-2.22.2-cp311-cp311-win_amd64.whl (2.2 MB view hashes)

Uploaded CPython 3.11 Windows x86-64

byteblowerll-2.22.2-cp311-cp311-win32.whl (2.0 MB view hashes)

Uploaded CPython 3.11 Windows x86

byteblowerll-2.22.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.1 MB view hashes)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

byteblowerll-2.22.2-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (6.2 MB view hashes)

Uploaded CPython 3.11 manylinux: glibc 2.17+ i686

byteblowerll-2.22.2-cp311-cp311-macosx_10_13_x86_64.whl (4.4 MB view hashes)

Uploaded CPython 3.11 macOS 10.13+ x86-64

byteblowerll-2.22.2-cp310-cp310-win_amd64.whl (2.2 MB view hashes)

Uploaded CPython 3.10 Windows x86-64

byteblowerll-2.22.2-cp310-cp310-win32.whl (2.0 MB view hashes)

Uploaded CPython 3.10 Windows x86

byteblowerll-2.22.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.1 MB view hashes)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

byteblowerll-2.22.2-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (6.2 MB view hashes)

Uploaded CPython 3.10 manylinux: glibc 2.17+ i686

byteblowerll-2.22.2-cp310-cp310-macosx_10_13_x86_64.whl (4.4 MB view hashes)

Uploaded CPython 3.10 macOS 10.13+ x86-64

byteblowerll-2.22.2-cp39-cp39-win_amd64.whl (2.2 MB view hashes)

Uploaded CPython 3.9 Windows x86-64

byteblowerll-2.22.2-cp39-cp39-win32.whl (2.0 MB view hashes)

Uploaded CPython 3.9 Windows x86

byteblowerll-2.22.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.1 MB view hashes)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

byteblowerll-2.22.2-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl (6.2 MB view hashes)

Uploaded CPython 3.9 manylinux: glibc 2.17+ i686

byteblowerll-2.22.2-cp39-cp39-macosx_10_13_x86_64.whl (4.4 MB view hashes)

Uploaded CPython 3.9 macOS 10.13+ x86-64

byteblowerll-2.22.2-cp38-cp38-win_amd64.whl (2.2 MB view hashes)

Uploaded CPython 3.8 Windows x86-64

byteblowerll-2.22.2-cp38-cp38-win32.whl (2.0 MB view hashes)

Uploaded CPython 3.8 Windows x86

byteblowerll-2.22.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.1 MB view hashes)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

byteblowerll-2.22.2-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl (6.2 MB view hashes)

Uploaded CPython 3.8 manylinux: glibc 2.17+ i686

byteblowerll-2.22.2-cp38-cp38-macosx_10_13_x86_64.whl (4.4 MB view hashes)

Uploaded CPython 3.8 macOS 10.13+ x86-64

byteblowerll-2.22.2-cp37-cp37m-win_amd64.whl (2.2 MB view hashes)

Uploaded CPython 3.7m Windows x86-64

byteblowerll-2.22.2-cp37-cp37m-win32.whl (2.0 MB view hashes)

Uploaded CPython 3.7m Windows x86

byteblowerll-2.22.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.1 MB view hashes)

Uploaded CPython 3.7m manylinux: glibc 2.17+ x86-64

byteblowerll-2.22.2-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl (6.2 MB view hashes)

Uploaded CPython 3.7m manylinux: glibc 2.17+ i686

byteblowerll-2.22.2-cp37-cp37m-macosx_10_13_intel.whl (7.9 MB view hashes)

Uploaded CPython 3.7m macOS 10.13+ intel

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