https://t.me/RX1948
Server : Apache
System : Linux iad1-shared-b8-43 6.6.49-grsec-jammy+ #10 SMP Thu Sep 12 23:23:08 UTC 2024 x86_64
User : dh_edsupp ( 6597262)
PHP Version : 8.2.26
Disable Function : NONE
Directory :  /lib/python3/dist-packages/boto/pyami/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //lib/python3/dist-packages/boto/pyami/__pycache__/config.cpython-310.pyc
o

ckF[�!�@s�ddlZddlZddlZddlZddlmZmZmZmZm	Z	dZ
e
gZej�
ed�d�Ze�e�dejvr?eejd�gZndejvrYgZejd�ej�D]	Ze�ee��qOGdd	�d	e�ZdS)
�N)�
expanduser�ConfigParser�
NoOptionError�NoSectionError�StringIOz
/etc/boto.cfg�~z.boto�BOTO_CONFIG�	BOTO_PATHc@s�eZdZd2dd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Zdd�Z	dd�Z
dd�Zd3dd�Zd3dd�Z
d4dd�Zd3dd�Zd3dd�Zd4d d!�Zd5d#d$�Zd6d&d'�Zd(d)�Zd*d+�Zd3d,d-�Zd.d/�Zd0d1�ZdS)7�ConfigNTcCs�tddd��|_|rE|r|�|�n
|r|�|�n|�t�dtjvrGttjd�}z|�	|�WdSt
yDt�d|�YdSwdSdS)Nz
/mnt/pyami�0)�working_dir�debug�AWS_CREDENTIAL_FILEz'Unable to load AWS_CREDENTIAL_FILE (%s))
r�_parser�load_from_path�readfp�read�BotoConfigLocations�os�environr�load_credential_file�IOError�warnings�warn)�self�path�fp�do_load�	full_path�r�3/usr/lib/python3/dist-packages/boto/pyami/config.py�__init__6s$
�

��zConfig.__init__cCs|d|_dS)Nr)r)r�staterrr �__setstate__GszConfig.__setstate__cCst|j|�S�N)�getattrr)r�namerrr �__getattr__PszConfig.__getattr__cOs|jj|i|��Sr$)r�
has_option)r�args�kwargsrrr r(SszConfig.has_optioncCsVt�}|�d�t|d���D]}|�|�dd��dd��q|�d�|�|�dS)	z:Load a credential file as is setup like the Java utilitiesz[Credentials]
�r�AWSAccessKeyId�aws_access_key_id�AWSSecretKey�aws_secret_access_keyrN)r�write�open�	readlines�replace�seekr)rr�c_data�linerrr rVs

zConfig.load_credential_filecCsbt|�}|��D]!}t�d|�}|r)|�d�}tj�|�\}}|�tj�	||��q|�
|�dS)Nz^#import[\s	]*([^\s^	]*)[\s	]*$�)r1r2�re�match�grouprr�splitr�joinr)rr�filer6r9�
extended_file�dirrrr r_s
�zConfig.load_from_pathcCstt�}|�|�|�|�s|�|�|�|||�t|d�}|�|�|��|�|�s1|�|�|�|||�dS)z�
        Write the specified Section.Option to the config file specified by path.
        Replace any previous value.  If the path doesn't exist, create it.
        Also add the option the the in-memory config.
        �wN)rr�has_section�add_section�setr1r0�close)rr�section�option�value�configrrrr �save_optionis






zConfig.save_optioncC�|�t|||�dSr$)rI�UserConfigPath�rrErFrGrrr �save_user_option{�zConfig.save_user_optioncCrJr$)rI�BotoConfigPathrLrrr �save_system_option~rNzConfig.save_system_optionc	C�0z	|�d|�}W|Sttfy|}Y|Sw)N�Instance��getrr�rr&�default�valrrr �get_instance����zConfig.get_instancec	CrQ�N�UserrSrUrrr �get_user�rYzConfig.get_userrc	CrQrZ)�getintrrrUrrr �getint_user�rYzConfig.getint_usercCs|�|||�Sr$)rT�rrEr&rVrrr �	get_value�szConfig.get_valuec	Cs,z|j�||�WSttfy|YSwr$)rrTrrr_rrr rT�s
�z
Config.getc	C�0z|j�||�WSttfyt|�YSwr$)rr]rr�intr_rrr r]��
�z
Config.getint�c	Crar$)r�getfloatrr�floatr_rrr re�rczConfig.getfloatFcCs<|�||�r|�||�}|��dkrd}|Sd}|S|}|S)N�trueTF)r(rT�lower)rrEr&rVrWrrr �getbool�s��zConfig.getboolcCs(|r|�||d�dS|�||d�dS)Nrg�false)rC)rrEr&rGrrr �setbool�szConfig.setboolcCs t�}|�|�t|���dSr$)rr0�print�getvalue)r�srrr �dump�s
zConfig.dumpc
Csl|st�}|��D]*}|�d|�|�|�D]}|dkr%|�d|�q|�d||�||�f�qq	dS)Nz[%s]
r/z%s = xxxxxxxxxxxxxxxxxx
z%s = %s
)r�sectionsr0�optionsrT)rrrErFrrr �	dump_safe�s��zConfig.dump_safec
Cs�ddlm}t��}|�|�}|s|�|�}|�|�}d|_|��D]}i}|�	|�D]
}	|�
||	�||	<q+|�|�||<q"|��dS)Nr��jsonF)
�boto.compatrt�boto�connect_sdb�lookup�
create_domain�new_item�activerprqrT�dumps�save)
r�domain_name�	item_namert�sdb�domain�itemrE�drFrrr �dump_to_sdb�s


zConfig.dump_to_sdbcCs�ddlm}t��}|�|�}|�|�}|��D]8}|�|�s$|�|�|�	||�}|��D] }	||	}
|
dur;d}
t
|
t�rH|�||	|
�q/|�
||	|
�q/qdS)Nrrs�None)rurtrvrwrx�get_item�keysrArB�loads�
isinstance�boolrkrC)rr~rrtr�r�r�rEr��	attr_name�
attr_valuerrr �
load_from_sdb�s"




��zConfig.load_from_sdb)NNTr$)r)rd)F)�__name__�
__module__�__qualname__r!r#r'r(rrrIrMrPrXr\r^r`rTr]rerirkrorrr�r�rrrr r
4s.
		









r
)rr8rrvrurrrrrrOrrr<rK�appendrr;�pathsep�objectr
rrrr �<module>s 




https://t.me/RX1948 - 2025