
    	i                     B    d Z ddlmZmZ ddlmZ  G d de          ZdS )z9
Wrapper for loading templates from a plain Python dict.
    )OriginTemplateDoesNotExist   )Loaderc                   *     e Zd Z fdZd Zd Z xZS )r   c                 X    || _         t                                          |           d S N)templates_dictsuper__init__)selfenginer
   	__class__s      V/srv/django_bis/venv311/lib/python3.11/site-packages/django/template/loaders/locmem.pyr   zLoader.__init__   s)    ,         c                 b    	 | j         |j                 S # t          $ r t          |          w xY wr	   )r
   nameKeyErrorr   )r   origins     r   get_contentszLoader.get_contents   s@    	/&v{33 	/ 	/ 	/&v...	/s    .c              #   2   K   t          |||           V  d S )N)r   template_nameloader)r   )r   r   s     r   get_template_sourceszLoader.get_template_sources   s:      '
 
 
 	
 	
 	
 	
 	
r   )__name__
__module____qualname__r   r   r   __classcell__)r   s   @r   r   r   
   sV        ! ! ! ! !/ / /
 
 
 
 
 
 
r   r   N)__doc__django.templater   r   baser   
BaseLoader r   r   <module>r$      so     9 8 8 8 8 8 8 8 & & & & & &
 
 
 
 
Z 
 
 
 
 
r   