o
    ȷe                     @   s0   d dl mZ G dd deZG dd deZdS )    )Keyc                       s0   e Zd Zd	 fdd	Zdd Zd
ddZ  ZS )ObjectNc                    s    t t| j||d |j| _d S )N)name)superr   __init__distribution)selfbucketr   	__class__ M/var/www/ideatree/venv/lib/python3.10/site-packages/boto/cloudfront/object.pyr      s   zObject.__init__c                 C   s   d| j jj| jf S )Nz<Object: %s/%s>)r   configoriginr   )r   r   r   r   __repr__   s   zObject.__repr__httpc                 C   sB   d| }|| j j7 }| dr|d7 }n|d7 }|| j7 }|S )Nz%s://rtmpz/cfx/st//)r   domain_namelower
startswithr   )r   schemeurlr   r   r   r   !   s   

z
Object.urlN)r   )__name__
__module____qualname__r   r   r   __classcell__r   r   r
   r   r      s    r   c                       s   e Zd Zd fdd	Z  ZS )StreamingObjectr   c                    s   t t| |S r   )r   r   r   )r   r   r
   r   r   r   -   s   zStreamingObject.url)r   )r   r   r   r   r   r   r   r
   r   r   +   s    r   N)boto.s3.keyr   r   r   r   r   r   r   <module>   s   