File manager - Edit - /usr/local/CyberPanel/lib/python3.10/site-packages/docker/utils/__pycache__/utils.cpython-310.pyc
Back
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 �H/usr/local/CyberPanel/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&