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

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

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

ckF[T�@sHddlmZgd�ZGdd�de�ZGdd�de�ZGdd�de�Zd	S)
�)�User)�privatezpublic-readzpublic-read-writezauthenticated-readzbucket-owner-readzbucket-owner-full-controlzlog-delivery-writec@s6eZdZddd�Zdd�Zdd�Zdd	�Zd
d�ZdS)
�PolicyNcCs||_d|_d|_dS�N)�parent�	namespace�acl)�selfr�r
�-/usr/lib/python3/dist-packages/boto/s3/acl.py�__init__!s
zPolicy.__init__cCs�g}|jjD]4}|j|jjkr|�d|j|jf�q|jdkr$|j}n|jdkr-|j}n|j	}|�d||jf�qdd�
|�S)Nz%s (owner) = %s�
CanonicalUser�Groupz%s = %sz<Policy: %s>z, )r�grants�id�owner�append�display_name�
permission�type�uri�
email_address�join)r	r�g�ur
r
r�__repr__&s

zPolicy.__repr__cCsN|dkr
|�dd�|_dS|dkrt|�|_|jS|dkr%t|�|_|jSdS)N�AccessControlPolicy�xmlns�Owner�AccessControlList)�getrrr�ACLr�r	�name�attrs�
connectionr
r
r�startElement5s

zPolicy.startElementcCs(|dkrdS|dkrdSt|||�dS)Nrr��setattr�r	r#�valuer%r
r
r�
endElementBs
zPolicy.endElementcCsD|jdurd�|j�}nd}||j��7}||j��7}|d7}|S)Nz!<AccessControlPolicy xmlns="{0}">z<AccessControlPolicy>z</AccessControlPolicy>)r�formatr�to_xmlr�r	�sr
r
rr-Js
z
Policy.to_xmlr)�__name__�
__module__�__qualname__rrr&r+r-r
r
r
rrs

rc@sHeZdZddd�Zdd�Zdd�Zddd	�Zd
d�Zdd
�Zdd�Z	dS)r!NcCs||_g|_dSr)�policyr)r	r3r
r
rrWs
zACL.__init__cCs|j�|�dSr)rr)r	�grantr
r
r�	add_grant[sz
ACL.add_grantcCst|d|d�}|j�|�dS)N�AmazonCustomerByEmail)rrr��Grantrr)r	rrr4r
r
r�add_email_grant^s�zACL.add_email_grantcCs t|d||d�}|j�|�dS)Nr
)rrrrr7)r	r�user_idrr4r
r
r�add_user_grantcszACL.add_user_grantcCs&|dkr|j�t|��|jdSdS)Nr8���)rrr8r"r
r
rr&gs
zACL.startElementcCs|dkrdSt|||�dS)Nr8r'r)r
r
rr+nszACL.endElementcCs(d}|jD]}||��7}q|d7}|S)Nz<AccessControlList>z</AccessControlList>)rr-)r	r/r4r
r
rr-ts

z
ACL.to_xmlr)
r0r1r2rr5r9r;r&r+r-r
r
r
rr!Us

r!c@s6eZdZdZ		ddd�Zdd�Zdd�Zd	d
�ZdS)r8z5xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"NcCs(||_||_||_||_||_||_dSr)rrrrrr)r	rrrrrrr
r
rr�s
zGrant.__init__cCs|dkr	|d|_dS)N�Granteezxsi:type)rr"r
r
rr&�s
zGrant.startElementcCsv|dkr	||_dS|dkr||_dS|dkr||_dS|dkr$||_dS|dkr*dS|dkr3||_dSt|||�dS)N�ID�DisplayName�URI�EmailAddressr=�
Permission)rrrrrr(r)r
r
rr+�s




zGrant.endElementcCs�d}|d|j|jf7}|jdkr |d|j7}|d|j7}n|jdkr-|d|j7}n|d|j7}|d	7}|d
|j7}|d7}|S)Nz<Grant>z<Grantee %s xsi:type="%s">r
z<ID>%s</ID>z<DisplayName>%s</DisplayName>rz
<URI>%s</URI>z<EmailAddress>%s</EmailAddress>z
</Grantee>z<Permission>%s</Permission>z</Grant>)�	NameSpacerrrrrrr.r
r
rr-�s

zGrant.to_xml)NNNNNN)r0r1r2rCrr&r+r-r
r
r
rr8|s
�	r8N)�boto.s3.userr�CannedACLStrings�objectrr!r8r
r
r
r�<module>s
6'

https://t.me/RX1948 - 2025