Python2 and Python3 SDK for the CloudGenix AppFabric
Project description
CloudGenix Python SDK v4.7.1b1
Python2 and 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 >= 2.7 or >=3.6
- Python modules:
- Requests + Security Extras >=2.18.4 - http://docs.python-requests.org/en/master/
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 ~5 lines of code):
import json
# Import CloudGenix SDK
import cloudgenix
# Create CloudGenix API constructor
cgx_sess = cloudgenix.API()
# Call CloudGenix API login using the Interactive helpers (Handle SAML2.0 login and MSP functions too).
cgx_sess.interactive.login()
# Print a dump of the list of sites for your selected account
print(json.dumps(cgx_sess.get.sites().cgx_content, indent=4))
# Cleanup and logout
cgx_sess.interactive.logout()
License
MIT
Version
Version | Build | Changes |
---|---|---|
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(cgx_sess.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-4.7.1b1.tar.gz
(43.8 kB
view hashes)