HEX
Server: LiteSpeed
System: Linux php-prod-1.spaceapp.ru 5.15.0-157-generic #167-Ubuntu SMP Wed Sep 17 21:35:53 UTC 2025 x86_64
User: xnsbb3110 (1041)
PHP: 8.1.33
Disabled: NONE
Upload Files
File: //usr/local/CyberCP/lib/python3.10/site-packages/docker/context/__pycache__/config.cpython-310.pyc
o

�hg�@s�ddlZddlZddlZddlmZddlmZmZddlm	Z	dZ
dd�Zddd	�Zd
d�Z
dd
�Zddd�Zdd�Zddd�Zddd�ZdS)�N)�utils)�DEFAULT_UNIX_SOCKET�IS_WINDOWS_PLATFORM)�find_config_filez	meta.jsoncCsld}t�}|r4z"t|��}t�|��dd�}Wd�W|S1s"wYW|Sty3YdSw|S)N�default�currentContext)r�open�json�load�get�	Exception)�name�docker_cfg_path�f�r�H/usr/local/CyberCP/lib/python3.10/site-packages/docker/context/config.py�get_current_context_names
����rc
Cs|dkrd}t�}i}|r=zt|��
}t�|�}Wd�n1s"wYWnty<}z|WYd}~Sd}~ww|�dd�}|rK|sK|d=n	|rR||d<ndSz"t|d��}tj||dd�Wd�WdS1sowYWdSty�}z|WYd}~Sd}~ww)Nrr�w�)�indent)rrr	r
rr�dump)r
r�configr�e�current_contextrrr�#write_context_name_to_docker_configs8
����
&���rcCst�|�d����S)Nzutf-8)�hashlib�sha256�encode�	hexdigest�r
rrr�get_context_id1sr cCstj�tj�t�p
d�d�S)N��contexts)�os�path�join�dirnamerrrrr�get_context_dir5sr'cCs*tj�t�d�}|rtj�|t|��S|S)N�meta)r#r$r%r'r )r
�meta_dirrrr�get_meta_dir9sr*cCstj�t|�t�S�N)r#r$r%r*�METAFILErrrr�
get_meta_file@sr-r!cCs.t�}|rtj�|dt|�|�Stj�|d�S)N�tls)r'r#r$r%r )r
�endpoint�context_dirrrr�get_tls_dirDsr1FcCs0t�|t|�}|tkr|�d�r|dd�}|S)Nzhttp+�)r�
parse_hostrr�
startswith)r$r.�hostrrr�get_context_hostKs

r6r+)Nr!)NF)rr	r#�dockerr�docker.constantsrr�docker.utils.configrr,rrr r'r*r-r1r6rrrr�<module>s