This document contains high level documented changes to the pyclearpass package.
- Initial Release
- Code updated to PEP8 standards (formatting of code along with renaming of variables, packages, classes and modules)
- Additional examples provided
- Fixed an issue with the parameter name as not injected correctly into dictionary (page-name)
- Added descriptions to body parameters across all methods
- Used new method to generate modules file
- Python package generated based on latest API available within ClearPass v6.11.4
- Newly created code updated to PEP8 standards
- Updated ClearPassAPILogin class init method to include 'api_token' to allow an api token to be used rather than client_credentials
- Updated ClearPassAPILogin class method name from _get_api_key to _new_api_token and updated local references
- Updated ClearPassAPILogin class method _send_request to include a except for KeyError
- All file names updated
- Updated init.py to reflect new filenames
- Updated README.md
- Missing '_new_api_token' rename from ClearPassAPILogin (common.py)
- Fixed incorrect positioning of characters in 'body dictionary object' across all api files (to allow copy and paste of body for easy use of script).
- Fixed missed # 'body dictionary object' across all api files for 'object' type.
- API code includes new, modified or deleted API that is implemented in Aruba ClearPass v6.11.5.
- Updated references of 'Aruba ClearPass' to 'HPE Aruba Networking ClearPass'
- API code includes new, modified or deleted API that is implemented in HPE Aruba Networking ClearPass v6.12.2. To use older version built on v6.11.5, execute 'pip install pyclearpass==1.0.4'
- Updated README.md
- Updated year in license.md
- Updated common.py to include accept in the header for non JSON response content types.
- Added response content-type to methods in other api files where required.
- Updated common.py to convert dict to json when creating parameterised urls within the _generate_parameterised_url method.