File: //proc/1233/root/usr/lib/python3/dist-packages/docker/utils/__pycache__/config.cpython-310.pyc
o
�2.a� � @ sh d dl Z d dlZd dlZddlmZ ej�dd�ZdZe� e
�Zddd�Zd d
� Z
dd� Zdd
d�ZdS )� N� )�IS_WINDOWS_PLATFORMz.dockerzconfig.jsonz
.dockercfgc
C s� t td | t� tj�t� t�tj�t� t�g��}t �
dt|�� �� |D ]}tj�|�r8t �
d|� �� | S q$t �
d� d S )NzTrying paths: zFound file at path: zNo config file found)
�list�filter�config_path_from_environment�os�path�join�home_dir�DOCKER_CONFIG_FILENAME�LEGACY_DOCKER_CONFIG_FILENAME�log�debug�repr�exists)�config_path�pathsr � r �5/usr/lib/python3/dist-packages/docker/utils/config.py�find_config_file
s ��
r c C s* t j�d�} | s
d S t j�| t j�t��S )N�
DOCKER_CONFIG)r �environ�getr r �basenamer )�
config_dirr r r r ! s r c C s t r tj�dd�S tj�d�S )z�
Get the user's home directory, using the same logic as the Docker Engine
client - use %USERPROFILE% on Windows, $HOME/getuid on POSIX.
�USERPROFILE� �~)r r r r r �
expanduserr r r r r
( s r
c
C s� t | �}|si S zt|��}t�|�W d � W S 1 sw Y W n ttfy= } zt�|� W Y d }~nd }~ww t�d� i S )Nz4All parsing attempts failed - returning empty config)r �open�json�load�OSError�
ValueErrorr
r )r �config_file�f�er r r �load_general_config3 s
&���
r'