File manager - Edit - /usr/local/CyberCP/lib/python3.10/site-packages/docker/__pycache__/auth.cpython-310.pyc
Back
o �h�2 � @ s� d dl Z d dlZd dlZddlmZmZ ddlmZ dZde� d�Z dZ e�e�Z d d � Zdd� Zd d� Zdd� Zdd� ZG dd� de�Zd$dd�Zdd� Zdd� Zdd� Zd%dd�Zd&d d!�Zd"d#� ZdS )'� N� )�credentials�errors)�configz docker.iozhttps://index.z/v1/z<token>c C s\ d| v r t �d| � d���t| �\}}|d dks|d dkr(t �d|� d���t|�|fS ) Nz://z)Repository name cannot contain a scheme (�)r �-���zInvalid index name (z%). Cannot begin or end with a hyphen.)r �InvalidRepository�split_repo_name�resolve_index_name)� repo_name� index_name�remote_name� r �>/usr/local/CyberCP/lib/python3.10/site-packages/docker/auth.py�resolve_repository_name s � �r c C s t | �} | dt� �kr t} | S )Nzindex.)�convert_to_hostname� INDEX_NAME)r r r r r s r c C sf t �d� | jr| jjrt �d� t| jd�| _t| j|| jd�}|r,t �d� t|�S t �d� d S )NzLooking for auth configz2No auth config in memory - loading from filesystem)� credstore_envzFound auth configzNo auth config found)�log�debug� _auth_configs�is_empty�load_configr �resolve_authconfig� encode_header)�client�registry�authcfgr r r �get_config_header% s � � r c C sL | � dd�}t|�dksd|d vr"d|d vr"|d dkr"t| fS t|�S )N�/r �.r �:� localhost)�split�lenr �tuple)r �partsr r r r ; s $r c C s t | t�s t| �} | �|�S �N)� isinstance� AuthConfig�get_credential_store)� authconfigr r r r r+ E s r+ c @ s� e Zd Zddd�Zeddd��Zeddd��Zed d � �Zedd� �Z ed d� �Z edd� �Zddd�Zdd� Z dd� Zdd� Zdd� Zdd� ZdS )r* Nc C s* d|vri |d<