B
    è?F[ý  ã               @   s$   G d d„ de ƒZG dd„ de ƒZdS )c               @   s&   e Zd Zddd„Zdd„ Zdd„ ZdS )	ÚLayoutParametersNc             C   s   |d krg }|| _ d S )N)ÚlayoutParameters)Úselfr   © r   ú5lib/python3.7/site-packages/boto/mturk/layoutparam.pyÚ__init__   s    zLayoutParameters.__init__c             C   s   | j  |¡ d S )N)r   Úappend)r   Zreqr   r   r   Úadd   s    zLayoutParameters.addc             C   s`   i }t | jƒdkst‚xDt| jƒD ]6\}}| ¡ }x$|D ]}|| |d|d |f < q8W q"W |S )Né   zHITLayoutParameter.%s.%sé   )Úlenr   ÚAssertionErrorÚ	enumerateÚget_as_params)r   ÚparamsÚnZlayoutParameterZkvÚkeyr   r   r   r       s    
 zLayoutParameters.get_as_params)N)Ú__name__Ú
__module__Ú__qualname__r   r   r   r   r   r   r   r      s   
r   c               @   s    e Zd ZdZdd„ Zdd„ ZdS )ÚLayoutParameterz9
    Representation of a single HIT layout parameter
    c             C   s   || _ || _d S )N)ÚnameÚvalue)r   r   r   r   r   r   r   .   s    zLayoutParameter.__init__c             C   s   | j | jdœ}|S )N)ÚNameZValue)r   r   )r   r   r   r   r   r   2   s    
zLayoutParameter.get_as_paramsN)r   r   r   Ú__doc__r   r   r   r   r   r   r   )   s   r   N)Úobjectr   r   r   r   r   r   Ú<module>   s   