B
    ª0H[¡  ã               @   s4   d Z ddlmZmZ ddlmZ G dd„ deƒZdS )z9
Wrapper for loading templates from a plain Python dict.
é    )ÚOriginÚTemplateDoesNotExisté   )ÚLoaderc                   s,   e Zd Z‡ fdd„Zdd„ Zdd„ Z‡  ZS )r   c                s   || _ tƒ  |¡ d S )N)Útemplates_dictÚsuperÚ__init__)ÚselfZenginer   )Ú	__class__© úbC:\Users\HIRONO~1\AppData\Local\Temp\pip-install-6bm3nxem\django\django\template\loaders\locmem.pyr      s    zLoader.__init__c             C   s.   y| j |j S  tk
r(   t|ƒ‚Y nX d S )N)r   ÚnameÚKeyErrorr   )r	   Úoriginr   r   r   Úget_contents   s    zLoader.get_contentsc             c   s   t ||| d�V  d S )N)r   Útemplate_nameÚloader)r   )r	   r   r   r   r   Úget_template_sources   s    zLoader.get_template_sources)Ú__name__Ú
__module__Ú__qualname__r   r   r   Ú__classcell__r   r   )r
   r   r   
   s   r   N)Ú__doc__Zdjango.templater   r   Úbaser   Z
BaseLoaderr   r   r   r   Ú<module>   s   