pubtools-pyxis

Set of scripts used for operating with Pyxis service. The scripts are mostly thin wrappers around the REST requests, solving mainly authentication, pagination, and minor data modification.

Kerberos and SSL based authentication is supported. The purpose of the library is not to create a wrapper around every Pyxis endpoint, only those utilized in pub-related tooling.

Requirements

  • Python 3.6+

Features

  • pubtools-pyxis-get-operator-indices - Get a list of index images satisfying the specified conditions

  • pubtools-pyxis-get-repo-metadata - Get metadata of the specified repository

  • pubtools-pyxis-upload-signatures - Upload new container image signatures to Pyxis

  • pubtools-pyxis-get-signatures - Get existing container image signatures based on the specified criteria

  • pubtools-pyxis-delete-signatures - Delete existing container image signatures with matching internal IDs

Setup

$ pip install -r requirements.txt
$ pip install .
or
$ python setup.py install