Releases: Juniper/py-space-platform
v1.0.0 Release
First public release of SpaceEZ (py-space-platform). This release has been verified to work with Junos Space 14.1R2 platform.
SpaceEZ is an open-source Python library to allow easy access to Junos Space REST API services for Python developers. The design of the library closely follows the hierarchical structure of Junos Space REST API and provides minimum learning curve for Python developers to be able to utilize these APIs. This library also strives to minimize:
- the effort required to create Python programs that interact with Junos Space using REST APIs.
- the number of lines of Python code required to create such programs and thus makes it easier to develop, test, and maintain them.
This library is designed to work with both Python 2 (2.7+) and Python 3 (3.3+).
Documentation
Please read the wiki pages at:
API Documentation hosted by readthedocs
Examples
You can find working examples using this library under the examples
package. Please see here for more details.
v0.1.1 Release
This release has been verified to work with Junos Space 14.1R2 platform.
Following are the enhancements:
v0.1.0-beta Release
This release has been verified to work with Junos Space 14.1R1 platform.
Following are the enhancements:
- #5 Provide a method to get/create a Resource if you have its href already.
- #8 Make the rest.Space class capable of session-based API access.
- #23 Add comments and generate api documentation.
- #25 Add support for plugging in web-service APIs from hosted apps.
- #27 Replace xml2obj internals with lxml.objecttify or untangle.
Following bugs have been fixed:
v0.0.2 Release for internal use and testing
This release has support for all RESTful web services in Junos Space 13.3 release.
In addition, following issues were fixed since v0.0.1-alpha release:
v0.0.1 Alpha release for internal testing and use
v0.0.1 alpha release for internal testing and use.
This has support for the following web-services:
- Audit Log Management (/api/space/audit-log-management)
- Device Management (/api/space/device-management)
- Inventory Management (/api/space/managed-domain)
- Job Management (/api/space/job-management)
- Tag Management (/api/space/tag-management)
First attempt at making a release.
Don't use.