Skip to main content

Access the Bumblebee Networks Controller API and define account, endpoint node, service node, app service, endpoint, and user classes.

Project description

Bumblebee Networks SDK

Purpose:

  • This is a Python package that simplifies interaction with the Bumblebee Networks controller API by streamlining the steps of making API requests and handling responses.

Directory Details:

  • /src
    • account.py - initializes a class representing an account
    • app_service.py - initializes a class representing an app service
    • ep.py - initializes a class representing an endpoint
    • service_node.py - initializes a class representing a service node
    • user.py - initializes a class representing a user
    • bbt.py - defines an object that accesses the controller API to translate method calls into HTTP requests and procceses responses
  • /test
    • account_bbt_test.py - tests account-related GET operations of the API when accessed through the SDK
      • GET operations tested: get_account
    • app_service_bbt_test.py - tests app service-related GET operations of the API when accessed through the SDK
      • GET operations tested: get_app_service, get_app_service_detail, get_app_service_hosting
    • ep_bbt_test.py - tests endpoint and endpoint node-related GET operations of the API when accessed through the SDK
      • GET operations tested: get_ep_node_groups, get_ep_nodes, get_endpoint_node_detail, get_eps, get_endpoint_detail
    • service_node_bbt_test.py - tests service node-related GET operations of the API when accessed through the SDK
      • GET operations tested: get_service_node, get_service_node_detail

Installation/Setup Steps:

  1. Set up and activate your virtual environment
    • On macOS/Linux:
      • python3 -m venv
      • source venv/bin/activate
    • On Windows:
      • python -m venv venv
      • venv\Scripts\activate
  2. Install the package using pip
    • pip install bumblebee-sdk-test
  3. Install the required packages: pip install -r requirements.txt
  4. Configure your env variables by creating an .env file in the root directory and listing your login information as following:
    • username="your-email"
    • password="your-password"

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

bumblebee_sdk_test-1.0.1.tar.gz (12.6 kB view details)

Uploaded Source

Built Distribution

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

bumblebee_sdk_test-1.0.1-py3-none-any.whl (13.1 kB view details)

Uploaded Python 3

File details

Details for the file bumblebee_sdk_test-1.0.1.tar.gz.

File metadata

  • Download URL: bumblebee_sdk_test-1.0.1.tar.gz
  • Upload date:
  • Size: 12.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.9

File hashes

Hashes for bumblebee_sdk_test-1.0.1.tar.gz
Algorithm Hash digest
SHA256 a1e43dedbdb476cd1de8ed9144e790282958562865965b507f72f84a540e7705
MD5 18131d2f5997d5306dfd7c2bfba849f0
BLAKE2b-256 69bd215a23d4d2c7fd0c0a901aa43621cce85f539efeaf66653c6e0f512fea0e

See more details on using hashes here.

File details

Details for the file bumblebee_sdk_test-1.0.1-py3-none-any.whl.

File metadata

File hashes

Hashes for bumblebee_sdk_test-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 374aad27ed3d0b2c775608f92ee1592c6f8682a764ec5ba78b00a091a156dd32
MD5 e6ecd387e289ab4bd285c87da58355ee
BLAKE2b-256 38b6235e7c671842527348e9279a7bfbebb156a534f6ffff01eecef2d98c49d0

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