Project

Profile

Help

Maintenance: Planio will be observing a scheduled maintenance window this Sunday, October 20, 2024 from 07:30 UTC until 09:00 UTC to perform important important network maintenance in our primary data center. Your Planio account will be unavailable for a few minutes during this maintenance window.

Task #3579

Updated by dkliban@redhat.com over 6 years ago

With help from swagger-codegen[0], Pulp's API schema can be used to generate bindings in many different languages.  

 I was able to GET the schema in JSON format from http://localhost:8000/api/v3/docs/api.json and then uploaded the JSON file to swagger editor[1]. I then clicked on "Generate Client" and selected "Python". This produced a ZIP archive that contained a python package with the bindings and documentation.  

 The hosted solution is backed by a Java application called swagger-codegen[2]. The goal of this task is to use swagger-codegen to generate a package called pulpcore_api_bindings pulpcore_api and upload it to PyPI. The version should be the same as the version of pulpcore that was used to generate the bindings. 

 [0] https://swagger.io/swagger-codegen/ 
 [1] http://editor.swagger.io/#/ 
 [2] https://github.com/swagger-api/swagger-codegen

Back