What is BIGREST?
What is useful for?
Why create another SDK?
BIGREST functionalities
Supports partition
Supports route domain
Support HTTP basic authentication
Support token
Support refresh token
Implements all HTTP methods used in the iControl REST API
Implements HTTP path /stats
Implements HTTP path /example
Implements command
Implements task
Implements transaction
Documentation
Source code
Contributor
How to install?
Requires Python version 3.7
Install BIGREST using Python pip:
pip install bigrest
How to use it?
In the following example:
- 192.168.1.245:
IP or name of the F5 device.
- admin:
Username to be used to connect to the device.
- password:
Password to be used to connect to the device.
First, import the SDK:
from bigrest.bigip import BIGIP
Next, create a device object:
device = BIGIP("192.168.1.245", "admin", "password")
Lastily, load all virtual servers and print their names:
virtuals = device.load("/mgmt/tm/ltm/virtual")
for virtual in virtuals:
print(virtual.properties["name"])
How to get help?
If you have problems using this SDK, or to understand how the F5 iControl REST API works, use DevCentral website to get help.
How to report bugs?
BIGREST version:**
Run the following command to find the version you are using.
pip show bigrest
F5 device type:
BIG-IP or BIG-IQ
F5 device version:
Run the following command to find the version you are using.
tmsh show sys version
Python code to replicate the bug.
Output generated when the bug is triggered.
How to request new functionalities?
Metadata
Release files for bigrest 1.7.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| bigrest-1.7.3.tar.gz | 12.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| bigrest-1.7.3-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 28.4 kB
Release files / bigrest-1.7.3.tar.gz
| Download URL | bigrest-1.7.3.tar.gz |
|---|---|
| Size | 12.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
01b499bdec805959fc6bba745d87c837205f546dd405f39283695787acce34d9
|
|
BLAKE2b-256 checksum How to use checksums |
539b1a788eb5bff9a3fdb7ebccf35a707ec30698e905ec392ddbfaf8374ee0f0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.10.5
|
Release files / bigrest-1.7.3-py3-none-any.whl
| Download URL | bigrest-1.7.3-py3-none-any.whl |
|---|---|
| Size | 16.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
5701d7a7f6be32639155334667d645bd5162723ea73737f579009024ba03688e
|
|
BLAKE2b-256 checksum How to use checksums |
34c7febb30bb4a2cc19785b3d4c0c6f03d7cd99e1245fadff6c3ce233571025e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.10.5
|