Project

Profile

Help

Task #3580

Updated by dkliban@redhat.com over 1 year 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 document how use swagger-codegen can to generate a package called pulpcore-api-bindings and upload it to Rubygems.org. The version should be the same as the version of pulpcore that was used from the command line to generate bindings in any language supported by swagger-codegen.

the bindings.

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

Back