File manager - Edit - /usr/local/CyberPanel/lib/python3.10/site-packages/docker/api/__pycache__/service.cpython-310.pyc
Back
o �hK � @ sB d dl mZmZmZ d dlmZ dd� Zdd� ZG dd� d�Zd S ) � )�auth�errors�utils)�ServiceModec C sD dd� }|d urAt �| d�r d|v r|dd� d|v r |dd� t �| d�r2|�d �d kr2|dd� t �| d�rAd |v rA|dd� |d ur_t �| d�rP|dd� t �| d�r_d |v r_|dd� |d ur}t �| d�r}d|v r}tdd� |d D ��r}|dd� |d u�r�d|v r�t �| d�r�|dd� |�d�r�t �| d�r�|d �d�r�|dd� t �| d�r�|d �d�r�|dd� |�d��r~|�d�}t �| d��r|�d �r�|d!d� |�d"�d ur�|d#d� |�d$�d ur�|d%d� |�d&�d ur�|d'd� |�d(�d u�r|d)d� |�d*�d u�r|d+d� t �| d��r5|�d,�d u�r(|d)d� |�d-�d u�r5|d.d� t �| d��rV|�d/�d u�rI|d0d� |�d1�d u�rV|d2d� t �| d3��rj|�d4�d u�rj|d5d3� t �| d6��r~|�d7�d u�r~|d8d6� |�d9��r�t �| d��r�|d9 �d:��r�|d;d� d S d S d S d S d S )<Nc S s t �| � d|� ���)Nz# is not supported in API version < )r �InvalidVersion)�param�min_version� r �H/usr/local/CyberPanel/lib/python3.10/site-packages/docker/api/service.py�raise_version_error s �z0_check_api_features.<locals>.raise_version_error�1.25�MaxFailureRatiozUpdateConfig.max_failure_ratio�MonitorzUpdateConfig.monitorz1.28� FailureAction�rollbackz$UpdateConfig.failure_action rollback�1.29�OrderzUpdateConfig.order�rollback_configzRollbackConfig.orderz1.32�Portsc s s � | ]}|� d �V qdS )�PublishModeN)�get)�.0�pr r r � <genexpr>( s � z&_check_api_features.<locals>.<genexpr>zEndpointSpec.Ports[].mode�ForceUpdate�force_update� Placementz1.30� PlatformszPlacement.platformsz1.27�PreferenceszPlacement.preferences� ContainerSpec�TTYzContainerSpec.tty�HostnamezContainerSpec.hostname�HostszContainerSpec.hosts�GroupszContainerSpec.groups� DNSConfigzContainerSpec.dns_config�HealthcheckzContainerSpec.healthcheck�ReadOnly� StopSignalzContainerSpec.stop_signal�ConfigszContainerSpec.configs� PrivilegeszContainerSpec.privilegesz1.35� IsolationzContainerSpec.isolationz1.38�InitzContainerSpec.init� Resources�GenericResourceszResources.generic_resources)r � version_ltr �any)�version� task_template� update_config� endpoint_specr r �container_specr r r �_check_api_features s� � � �2r5 c C sz | � � }|d ur;|�� D ].\}}|dkr2d|vri |d<