コード例 #1
0
    def __init__(self,
                 host,
                 verify_ssl=None,
                 api_version=None,
                 username=None,
                 password=None,
                 auth_service_url=""):
        """
        Constructor

        :param host: str, registry URL including scheme
        :param verify_ssl: bool, whether to verify SSL certificate
        :param api_version: int, API version to require
        :param username: username to use for basic authentication when
          connecting to the registry
        :param password: password to use for basic authentication
        :param auth_service_url: authorization service URL (including scheme,
          for v2 only)
        """

        self._base_client = BaseClient(host,
                                       verify_ssl=verify_ssl,
                                       api_version=api_version,
                                       username=username,
                                       password=password,
                                       auth_service_url=auth_service_url)
        self.api_version = self._base_client.version
        self._repositories = {}
        self._repositories_by_namespace = {}