Skip to content

Releases: Juniper/py-space-platform

v1.0.0 Release

26 Mar 07:38
Compare
Choose a tag to compare

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

10 Mar 09:52
Compare
Choose a tag to compare

This release has been verified to work with Junos Space 14.1R2 platform.

Following are the enhancements:

  • #36 Post and Put methods should allow caller to pass pre-formatted XML
  • #37 Get, Put, Post methods should allow the caller to pass accept and content-type headers
  • #38 Support runtime description/info methods
  • #39 Measure code coverage and include the report

v0.1.0-beta Release

13 Nov 09:49
Compare
Choose a tag to compare

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:

  • #24 Device discovery requests are not generated correctly.
  • #26 Get on domain_management.domains does not return anything.

v0.0.2 Release for internal use and testing

13 Aug 02:51
Compare
Choose a tag to compare

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:

  • #10. Allow creation of a resource with 'contained' or 'referred-to' resources.
  • #17. Remove hack to workaround lxml encoding issues.
  • #19. Change Resource class to use xml2obj for xml_data.
  • #20. pip install does not copy over descriptions and templates directories.

v0.0.1 Alpha release for internal testing and use

28 Jul 10:40
Compare
Choose a tag to compare

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.

18 Jul 05:52
Compare
Choose a tag to compare
Pre-release

Don't use.