File: //lib/python3/dist-packages/boto/s3/__pycache__/acl.cpython-312.pyc
�
ckF[T � �Z � d dl mZ g d�Z G d� de� Z G d� de� Z G d� de� Zy )
� )�User)�privatezpublic-readzpublic-read-writezauthenticated-readzbucket-owner-readzbucket-owner-full-controlzlog-delivery-writec �, � e Zd Zdd�Zd� Zd� Zd� Zd� Zy)�PolicyNc �. � || _ d | _ d | _ y �N)�parent� namespace�acl)�selfr s �-/usr/lib/python3/dist-packages/boto/s3/acl.py�__init__zPolicy.__init__! s � ���������� c �� � g }| j j D ]� }|j | j j k( r+|j |j
�d|j ��� �Q|j dk( r
|j
}n(|j dk( r
|j }n|j }|j |�d|j ��� �� ddj |� z S )Nz (owner) = �
CanonicalUser�Groupz = z<Policy: %s>z, )r �grants�id�owner�append�display_name�
permission�type�uri�
email_address�join)r r �g�us r
�__repr__zPolicy.__repr__&