3
`¢JZ  ã               @   s    d a G dd„ deƒZdd„ Zd S )Nc               @   s    e Zd ZdZdd„ Zdd„ ZdS )ÚModeDescriptorzWrapper for mode strings.c             C   s   || _ || _|| _|| _d S )N)ÚmodeÚbandsÚbasemodeÚbasetype)Úselfr   r   r   r   © r   ú//usr/lib/python3/dist-packages/PIL/ImageMode.pyÚ__init__   s    zModeDescriptor.__init__c             C   s   | j S )N)r   )r   r   r   r   Ú__str__   s    zModeDescriptor.__str__N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r	   r
   r   r   r   r   r      s   r   c             C   sÎ   t sÆddlm} i }x.|jjƒ D ] \}\}}}t||||ƒ||< q W tdddd	ƒ|d< td
dd	d	ƒ|d
< tddd	d	ƒ|d< tdddd	ƒ|d< tddd	d	ƒ|d< tddd	d	ƒ|d< tddd	d	ƒ|d< |a t |  S )z*Gets a mode descriptor for the given mode.é   )ÚImageZRGBaÚRÚGÚBÚaZRGBÚLZLAÚAZLaZPAÚPzI;16ÚIzI;16LzI;16B)r   r   r   r   )r   r   )r   r   )r   r   )Ú_modesÚ r   Z	_MODEINFOÚitemsr   )r   r   ZmodesÚmr   r   r   r   r   r   Úgetmode!   s    r   )r   Úobjectr   r   r   r   r   r   Ú<module>   s   