Skip to main content

BotBlox Manager CLI tool

Project description

Contributors Forks Stargazers Issues MIT License LinkedIn pre-commit


Logo

BotBlox software

Software created by BotBlox to configure settings on our products
Explore the docs »

View Demo · Report Bug · Request Feature

Table of Contents

  1. About The Project
  2. Installation
  3. Usage
  4. Testing
  5. Roadmap
  6. Contributing
  7. License
  8. Contact
  9. Acknowledgements

About The Project

Welcome to BotBlox Software. We designed this software to go along with our firmware to allow our community of customers and developers to manually configure custom settings on BotBlox products, such as the SwitchBlox: our flagship Ethernet switch. For a while now, our customers have requested that they want to be able to program VLAN membership, Quality-of-service, Port mirroring, etc on our products. The software comes as a packaged module that you can use as a CLI application. This can be further extended on request to an application that can be used cleanly with a Python codebase. This application was designed with developers in mind; to make developing features for this application as simple as possible. We very much encourage people to point out improvements, bugs or missing features they want implemented as we want to be very responsive to the needs of both the developer and customer.

Built With

Installation

You'll need to install Python version 3.6+ in order to use this application.

  pip install botblox

Usage

Before using the software, it is recommended that you create a python virtual environment in the project directory that you use. There are multiple ways to do this. The easiest way to do this is using the venv module, which is part of the Python standard library. You can check the docks here.

In short;

  1. In your shell, navigate to project root: cd /path/to/project/root
  2. Execute command in your shell
  python -m venv /path/to/virtual/environment

For example: python -m venv botblox-env

  1. Execute in your shell
  source /path/to/virtual/environment

For example: source botblox-env 4) Execute pip install botblox to install the package in the virtual environment

For specific information on what commands you can run, refer to the Documentation

Testing

python -m pytest tests/

Roadmap

See the open issues for a list of proposed features (and known issues).

Contributing

Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.

  1. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  2. Commit your Changes (git commit -m 'Add some AmazingFeature')
  3. Push to the Branch (git push origin feature/AmazingFeature)
  4. Open a Pull Request

Please also note the Developer Guidelines that BotBlox kindly asks of all those who are generous enough to devote their time using or developing on this product.

License

Distributed under the MIT License. See LICENSE for more information.

Contact

Project Link: https://github.com/botblox/botblox-manager-software

Acknowledgements

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

botblox-1.0.0.tar.gz (10.3 kB view details)

Uploaded Source

Built Distribution

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

botblox-1.0.0-py3-none-any.whl (11.8 kB view details)

Uploaded Python 3

File details

Details for the file botblox-1.0.0.tar.gz.

File metadata

  • Download URL: botblox-1.0.0.tar.gz
  • Upload date:
  • Size: 10.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.4

File hashes

Hashes for botblox-1.0.0.tar.gz
Algorithm Hash digest
SHA256 13bc4faa6e1b3ef6d3454a06690132637ad9a5560c10404d7ece5419f71124a8
MD5 63dcb4bdab0426d7404c6af2889d06dd
BLAKE2b-256 3ae9cd1ac2f432250a31ee0ecfa8be94722560b26ee77dd817e7eac414036cf7

See more details on using hashes here.

File details

Details for the file botblox-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: botblox-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 11.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.4

File hashes

Hashes for botblox-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 8925d8f914af6e4c3480f3f847fe9bcde1bae45695aaf846cdea9c6469f4fa08
MD5 ca0fb3421e3e22d9c615c040d840cd5c
BLAKE2b-256 3a8b888287866ac20f5d7aac21e6c838df82cbf97bd5191a1de1da6924bf1906

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