Python3 SDK for the CloudGenix AppFabric
Project description
CloudGenix Python SDK v6.5.1b1
Python3 SDK for the CloudGenix AppFabric
Synopsis
Intended to be a small, lightweight SDK wrapper around the CloudGenix API for easy use. Initial version requires knowledge of JSON/Dict objects for POST/PUT/PATCH operations.
Requirements
- Active CloudGenix Account
- Python >=3.7
- Python modules:
- Requests - http://docs.python-requests.org/en/master/
- Websockets >= 8.1 - https://websockets.readthedocs.io/en/stable/index.html
- urllib3 >= 2.0.0 - https://urllib3.readthedocs.io/en/stable/
Code Example
Comes with example.py
that shows usage to get a JSON list of sites.
Super-simplified example code (rewrite of example.py in ~4 lines of code):
# Import the CloudGenix SDK API constructor and JSON response pretty printer
from cloudgenix import API, jd
# Instantiate the CloudGenix API constructor
sdk = API()
# Call CloudGenix API login using the Interactive helpers (Handle SAML2.0 login and MSP functions too!).
sdk.interactive.login()
# Print a dump of the list of sites for your selected account
jd(sdk.get.sites())
License
MIT
Version
Version | Build | Changes |
---|---|---|
6.5.1 | b1 | Support for November 2024 Controller release. |
6.4.2 | b1 | Support for August 2024 Controller release. |
6.4.1 | b1 | Support for May 2024 Controller release. |
6.3.2 | b1 | Support for February 2024 Controller release. |
6.3.1 | b1 | Support for November 2023 Controller release. |
6.2.3 | b1 | Support for August 2023 Controller release. |
6.2.2 | b1 | Support for June 2023 Controller release. |
6.2.1 | b1 | Support for April 2023 Controller release. |
6.1.2 | b1 | Support for January 2023 Controller release. |
6.1.1 | b1 | Support for November 2022 Controller release. |
6.0.2 | b1 | Support for August 2022 Controller release. |
6.0.1 | b1 | Support for June 2022 Controller release. |
5.6.1 | b2 | Minor bugfix. |
b1 | Support for Sept 2021 Controller release. | |
5.5.3 | b1 | Support for June 2021 Controller release. |
5.5.1 | b3 | Fix for issue #25. |
b2 | Minor bugfixes. | |
b1 | Support for April 2021 Controller release. | |
5.4.3 | b1 | Support for October 2020 Controller release. |
5.4.1 | b1 | Support for July 2020 Controller release. |
5.3.1 | b1 | Support for April 2020 Controller release. |
5.2.3 | b1 | Support for March 2020 Controller release. |
5.2.1 | b1 | Support for January 2020 Controller release. |
5.1.5 | b1 | Support for June 2019 Controller release. |
5.1.1 | b1 | Support for November 2018 Controller release. |
5.0.3 | b2 | Enhanced REST API retry handling and options. |
b1 | Support for September 2018 Controller release. | |
5.0.1 | b1 | Support for July 2018 Controller release, New version notifications, Depreciate legacy _single functions. |
4.7.1 | b1 | Support for May 2018 Controller release. |
4.6.1 | b1 | Support for Mar 2018 Controller release. |
4.5.7 | b1 | Support for Feb 2018 Controller release, Bugfix for issue #4 |
4.5.5 | b4 | Bugfix for certain POST APIs, other minor fixes. |
b3 | CA Pinning update, *_single function deprecation, add missed 'security' extras requirement. | |
b2 | Various fixes and cleanup for public release. | |
b1 | Update for 15/12/2017 API additions. | |
4.5.3 | b2 | Initial Internal Release. |
For more info
- Get help and additional CloudGenix Documentation at http://support.cloudgenix.com
- View the autogenerated documentation in the
docs/
directory, or at https://cloudgenix.github.io/sdk-python/. - View in-python help using
help()
functions. (example:help(sdk.get.login)
)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
cloudgenix-6.5.1b1.tar.gz
(133.0 kB
view details)
File details
Details for the file cloudgenix-6.5.1b1.tar.gz
.
File metadata
- Download URL: cloudgenix-6.5.1b1.tar.gz
- Upload date:
- Size: 133.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.2 importlib_metadata/4.6.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.7.12
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 73e7872daa0e8d9cf3e0d321853d0751e9882ddb49dcf671d276779f2ab5b706 |
|
MD5 | bcc8aab1e074222ab7e0f0a1b2bb24a1 |
|
BLAKE2b-256 | 1684a3fb69f7eff699c3c9dbc9291fc590c60d7b6c4fcc4a95f96592a982681d |