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

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

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

ckF[�,�@s�ddlmZddlmZdZdZdZdZdZdZ	d	Z
d
ZdZdZ
d
ZdZdZdZdZdZdZdZdZgd�Z	gd�Z	Gdd�de�ZGdd
�d
e�ZGdd	�d	e�ZGdd�de�ZdS)�)�User)�InvalidAclError�AccessControlList�AllAuthenticatedUsers�AllUsers�DisplayName�Domain�EmailAddress�Entry�Entries�
GroupByDomain�GroupByEmail�	GroupById�ID�Name�Owner�
Permission�Scope�type�UserByEmail�UserById)�privatezpublic-readzproject-privatezpublic-read-writezauthenticated-readzbucket-owner-readzbucket-owner-full-control)�READ�WRITE�FULL_CONTROLc@sbeZdZddd�Zedd��Zdd�Zdd	�Zd
d�Zdd
�Z	dd�Z
dd�Zdd�Zdd�Z
dS)�ACLNcCs||_t|�|_dS�N)�parentr�entries��selfr�r!�-/usr/lib/python3/dist-packages/boto/gs/acl.py�__init__9szACL.__init__cCs|Srr!�r r!r!r"�acl=szACL.aclcCsTt|d�rd|j��g}ndg}|j}|r#|jD]	}|�|���qdd�|�S)N�ownerzOwner:%s��<%s>�, )�hasattrr&�__repr__r�
entry_list�append�join)r �entries_repr�acl_entries�er!r!r"r+As

zACL.__repr__cC� tt||d�}|jj�|�dS�N)r�
email_address�
permission)r
�
USER_BY_EMAILrr,r-�r r5r4�entryr!r!r"�add_email_grantO��zACL.add_email_grantcCs t|t|d�}|jj�|�dS)N)r5r�id)r
�
USER_BY_IDrr,r-)r r5�user_idr8r!r!r"�add_user_grantV�zACL.add_user_grantcCr2r3)r
�GROUP_BY_EMAILrr,r-r7r!r!r"�add_group_email_grantZr:zACL.add_group_email_grantcCr2)N)rr;r5)r
�GROUP_BY_IDrr,r-)r r5�group_idr8r!r!r"�add_group_grant_r?zACL.add_group_grantcCsD|��t��krt|�|_|jS|��t��kr t|�|_|jSdSr)�lower�OWNERrr&�ENTRIESrr�r �name�attrs�
connectionr!r!r"�startElementcs

zACL.startElementcCs8|��t��kr
dS|��t��krdSt|||�dSr)rErFrG�setattr�r rI�valuerKr!r!r"�
endElementms
zACL.endElementcCsFdt}t|d�r||j��7}|j}|r||��7}|dt7}|S)Nr(r&�</%s>)�ACCESS_CONTROL_LISTr*r&�to_xmlr)r �sr0r!r!r"rSus
z
ACL.to_xmlr)�__name__�
__module__�__qualname__r#�propertyr%r+r9r>rArDrLrPrSr!r!r!r"r7s


rc@s6eZdZddd�Zdd�Zdd�Zdd	�Zd
d�ZdS)
rNcCs||_g|_dSr)rr,rr!r!r"r#�s
zEntries.__init__cCs,g}|jD]	}|�|���qdd�|�S)Nz
<Entries: %s>r))r,r-r+r.)r r/r1r!r!r"r+�s
zEntries.__repr__cCs,|��t��krt|�}|j�|�|SdSr)rE�ENTRYr
r,r-)r rIrJrKr8r!r!r"rL�s
zEntries.startElementcCs$|��t��kr
dSt|||�dSr)rErYrMrNr!r!r"rP�szEntries.endElementcCs:|jsdSdt}|jD]}||��7}q|dt7}|S)Nr'r(rQ)r,rGrS)r rTr8r!r!r"rS�s
zEntries.to_xmlr�rUrVrWr#r+rLrPrSr!r!r!r"r�s
c@s:eZdZ		ddd�Zdd�Zdd�Zdd	�Zd
d�ZdS)
r
NcCs&|st||||||�}||_||_dSr)r�scoper5)r r[rr;rIr4�domainr5r!r!r"r#�s
zEntry.__init__cCsd|j��|j��fS)N�<%s: %s>)r[r+r5r$r!r!r"r+�szEntry.__repr__cCsV|��t��krt|vrtdttf��t||t�|_|jS|��t��kr)dSdS)Nz Missing "%s" in "%s" part of ACL)rE�SCOPE�TYPErrr[�
PERMISSIONrHr!r!r"rL�s�zEntry.startElementcCsZ|��t��kr
dS|��t��kr%|��}|tvr td|��||_dSt|||�dS)NzInvalid Permission "%s")rEr^r`�strip�SupportedPermissionsrr5rMrNr!r!r"rP�s
zEntry.endElementcCs:dt}||j��7}|dt|jtf7}|dt7}|S)Nr(�<%s>%s</%s>rQ)rYr[rSr`r5�r rTr!r!r"rS�s
zEntry.to_xml)NNNNNNNrZr!r!r!r"r
�s
�c@s�eZdZe��ge��ge��e��ge��e	��e
��e��ge��e	��e
��e��ge��e	��e
��e��ge��e	��e
��e��giZ		ddd�Zdd�Zdd�Zdd	�Zd
d�ZdS)
rNcCsL||_||_||_||_||_||_|j��|jvr$tdt	t
|jf��dS)NzInvalid %s %s "%s" )rrrIr;r\r4rE�ALLOWED_SCOPE_TYPE_SUB_ELEMSrr^r_)r rrr;rIr4r\r!r!r"r#�s
��zScope.__init__cCsHd}|jr	|j}n
|jr|j}n|jr|j}|rd|j|fSd|jS)Nr]r()r;r4r\r)r �named_entityr!r!r"r+�s
zScope.__repr__cCs2|��|j|j��vrtd|tt|jf��dS)Nz'Element "%s" not allowed in %s %s "%s" )rErerrr^r_rHr!r!r"rL
s��zScope.startElementcCs�|��}|��t��kr||_dS|��t��kr||_dS|��t��kr+||_dS|��t��kr8||_	dSt
|||�dSr)rarE�DOMAINr\�
EMAIL_ADDRESSr4rr;�NAMErIrMrNr!r!r"rPs



zScope.endElementcCs dt|jf}|j��t��ks|j��t��krnn|j��t��kr.|dt|jtf7}nZ|j��t��ks@|j��t	��krX|dt
|jt
f7}|jrW|dt
|jt
f7}n0|j��t��ksj|j��t��kr�|dt|jtf7}|jr�|dt
|jt
f7}ntd|j��|dt7}|S)Nz<%s type="%s">rczInvalid scope type "%s" rQ)r^rrE�ALL_AUTHENTICATED_USERS�	ALL_USERS�GROUP_BY_DOMAINrgr\r@r6rhr4rIrirBr<rr;rrdr!r!r"rSs.
���zScope.to_xml)NNNNN)rUrVrWrjrErkrlrgr@�DISPLAY_NAMErhrirBrr6r<rer#r+rLrPrSr!r!r!r"r�s(���
�

N)�boto.gs.userr�boto.exceptionrrRrjrkrmrgrhrYrGrlr@rBrrirFr`r^r_r6r<�CannedACLStringsrb�objectrrr
rr!r!r!r"�<module>s:J':

https://t.me/RX1948 - 2025