Prerequisite: Configuring the PyPi mirror repository

For air-gapped environments that restrict access to the public PyPi repository, a mirror repository must be configured.

The mirror repository must contain the necessary CMLAPI dependencies, which are generated using swagger-codegen when creating the CMLAPI Python client.

A list of minimum required package versions for a Python environment:

  1. certifi 14.05.14 or higher
  2. six 1.10 or higher
  3. python_dateutil 2.5.3 or higher
  4. setuptools 21.0.0 or higher
  5. urllib3 1.15.1 or higher

In addition to these dependencies, the tool-specific dependencies must also be synchronized with the mirror repository.