This repository provides a script that helps generate Python and Ruby bindings for pulpcore or any of it's plugins.
The first time the script is run, a docker container with swagger-codegen-cli is downloaded. All subsequent runs will re-use the container that was downloaded on the initial run.
- Pulp 3 running on localhost:24817
- Docker
The generate.sh
script takes three positional arguments: module name, version, language. The following
commands should be used to generate Python bindings for pulpcore
:
sudo ./generate.sh pulpcore 3.0.0rc1 python
This command will generate a python package inside pulpcore-client
directory.
Ruby bindings for the RPM plugin can be generated with the following command:
sudo ./generate.sh pulp_rpm 3.0.0rc1 ruby
This command will generate a Ruby Gem inside pulp_rpm-client
directory.