File: //usr/local/CyberCP/lib/python3.10/site-packages/docker/utils/__pycache__/utils.cpython-310.pyc
o
�h,7 � @ s� d dl Z d dlZd dlZd dlZd dlZd dlZd dlZd dlmZmZ d dl m
Z
d dlmZ d dl
mZmZ ddlmZ ddlmZmZmZmZ dd lmZ e�d
d�Zdd
� Zdd� Zdd� Ze
dd�dd� �Zdd� Zdd� Z dd� Z!dd� Z"dd� Z#dd � Z$d!d"� Z%d#d$� Z&d>d&d'�Z'd(d)� Z(d?d*d+�Z)d,d-� Z*d.d/� Z+d0d1� Z,d2d3� Z-d4d5� Z.d6d7� Z/d8d9� Z0d@d:d;�Z1d<d=� Z2dS )A� N)�datetime�timezone)� lru_cache)�zip_longest)�urlparse�
urlunparse� )�errors)�
BYTE_UNITS�DEFAULT_HTTP_HOST�
DEFAULT_NPIPE�DEFAULT_UNIX_SOCKET)� TLSConfig�
URLComponentsz'scheme netloc url params query fragmentc O �
t �d��)Nz[utils.create_ipam_pool has been removed. Please use a docker.types.IPAMPool object instead.�r �DeprecatedMethod��args�kwargs� r �E/usr/local/CyberCP/lib/python3.10/site-packages/docker/utils/utils.py�create_ipam_pool � �r c O r )Nz_utils.create_ipam_config has been removed. Please use a docker.types.IPAMConfig object instead.r r r r r �create_ipam_config# r r c C s t �| �}|�d�}t�|�S )N�utf-8)�base64� b64decode�decode�json�loads)�header�datar r r �decode_json_header* s
r# )�maxsizec C st | |krdS t dd� | �d�D ��}t dd� |�d�D ��}t||dd�D ]\}}||kr.q%||kr5 dS dS dS ) z�Compare docker versions
>>> v1 = '1.9'
>>> v2 = '1.10'
>>> compare_version(v1, v2)
1
>>> compare_version(v2, v1)
-1
>>> compare_version(v2, v2)
0
r c s � � | ]}t |�V qd S �N��int��.0�pr r r � <genexpr>@ � � z"compare_version.<locals>.<genexpr>�.c s r% r&