File: //usr/local/CyberCP/lib/python3.10/site-packages/django/template/__pycache__/engine.cpython-310.pyc
o
�h5 � @ sr d dl Z d dlmZ d dlmZ d dlmZ ddlmZ ddl m
Z
mZ ddlm
Z
dd lmZ G d
d� d�ZdS )� N)�ImproperlyConfigured)�cached_property��
import_string� ��Template)�Context�_builtin_context_processors)�TemplateDoesNotExist��import_libraryc @ s� e Zd Zg d�Z d#dd�Zd d
� Zeejdd� ��Z e
d
d� �Zdd� Zdd� Z
e
dd� �Zdd� Zdd� Zd$dd�Zdd� Zdd� Zd%dd �Zd!d"� ZdS )&�Engine)zdjango.template.defaulttagszdjango.template.defaultfilterszdjango.template.loader_tagsNF� �utf-8Tc C s� |d u rg }|d u rg }|d u r dg}|r|dg7 }d|fg}n|r&t d��|d u r,i }| d u r2g } || _|| _|
| _|| _|| _|| _|| _|| _|| _ | �
|�| _| j| | _
| �| j
�| _d S )Nz)django.template.loaders.filesystem.Loaderz.django.template.loaders.app_directories.Loaderz%django.template.loaders.cached.Loaderz1app_dirs must not be set when loaders is defined.)r �dirs�app_dirs�
autoescape�context_processors�debug�loaders�string_if_invalid�file_charset� libraries�get_template_libraries�template_libraries�default_builtins�builtins�get_template_builtins�template_builtins)�selfr r r r r r r r r r � r! �I/usr/local/CyberCP/lib/python3.10/site-packages/django/template/engine.py�__init__ s:
�zEngine.__init__c
C s� d| j j| js dndt| j� | j| jsdndt| j� | jt| j�t| j�t| j �| j
s/dndt| j
� | js:dndt| j� t| j�f S )Nz`<%s:%s app_dirs=%s%s debug=%s loaders=%s string_if_invalid=%s file_charset=%s%s%s autoescape=%s>r z dirs=%sz context_processors=%sz
libraries=%sz builtins=%s)
� __class__�__qualname__r �reprr r r r r r r r r �r r! r! r"