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/S3/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //lib/python3/dist-packages/S3/__pycache__/AccessLog.cpython-310.pyc
o

�Qa
�@sddlmZmZddlZddlmZddlmZddlm	Z	m
Z
ddlmZzddl
mmZWney@ddlmZYnwejdkZgZGd	d
�d
e�Ze�d
�edkr�e�Zee�e�e�d��ee�e�d
�ee�e�d�ee�e��ee�dSdS)�)�absolute_import�print_functionN�)�S3Uri)�ParameterError)�getTreeFromXml�decode_from_s3)�GranteeAnonRead)�rc@s^eZdZdZdZddd�Zdd�Zdd	�Zd
d�Zdd
�Z	dd�Z
dd�Zdd�Zdd�Z
dS)�	AccessLogz+<BucketLoggingStatus></BucketLoggingStatus>z[<LoggingEnabled><TargetBucket></TargetBucket><TargetPrefix></TargetPrefix></LoggingEnabled>NcCs$|s|j}t|�|_d|jjd<dS)Nz&http://doc.s3.amazonaws.com/2006-03-01�xmlns)�LOG_DISABLEDr�tree�attrib)�self�xml�r�./usr/lib/python3/dist-packages/S3/AccessLog.py�__init__s
zAccessLog.__init__cCs|j�d�duS�N�.//LoggingEnabled)r�find�rrrr�isLoggingEnabled$�zAccessLog.isLoggingEnabledcCs$|j�d�}|r|j�|�dSdSr)rr�remove)r�elrrr�disableLogging's�zAccessLog.disableLoggingcCsJ|j�d�}|st|j�}|j�|�|��|�d�_|��|�d�_dS)Nrz.//TargetBucketz.//TargetPrefix)rrr�LOG_TEMPLATE�append�bucket�text�object)r�target_prefix_urirrrr�
enableLogging,s
zAccessLog.enableLoggingcCs6|��rd|j�d�j|j�d�jf}t�|�SdS)Nz
s3://%s/%sz.//LoggingEnabled//TargetBucketz.//LoggingEnabled//TargetPrefix�)rrrr!r)r�
target_prefixrrr�targetPrefix4s�
zAccessLog.targetPrefixcCsh|j�d�}|durtd��|�d�}|s |sdS|�|�dSt���}|s-t�|d�}|�|�dS)Nrz3Logging not enabled, can't set default ACL for logsz.//TargetGrants�TargetGrants)	rrrrr	�
getElement�ET�
SubElementr)r�
acl_public�le�tg�	anon_readrrr�setAclPublic=s

zAccessLog.setAclPubliccCst���N)�NotImplementedErrorrrrr�isAclPublicPszAccessLog.isAclPubliccCstt�|j��Sr1)rr*�tostringrrrrr�__unicode__SrzAccessLog.__unicode__cCs tr
tj|jdd�St�|j�S)N�unicode)�encoding)�PY3r*r4rrrrr�__str__VszAccessLog.__str__r1)�__name__�
__module__�__qualname__r
rrrrr$r'r0r3r5r9rrrrrs
	r�__main__zs3://targetbucket/prefix/log-TF)�
__future__rr�sysr%r�
Exceptionsr�	BaseUtilsrr�ACLr	�xml.etree.ElementTree�etree�ElementTreer*�ImportError�elementtree.ElementTree�version_infor8�__all__r"rrr:�log�printr$r0rrrrr�<module>s6�

D

�

https://t.me/RX1948 - 2025