File: //usr/lib/python3/dist-packages/django/core/checks/__pycache__/templates.cpython-310.pyc
o
��aD � @ sh d dl Z d dlmZ ddlmZmZmZ eddd�Zedd d�Zeej �d
d� �Z
eej �dd
� �ZdS )� N)�settings� )�Error�Tags�registerz�You have 'APP_DIRS': True in your TEMPLATES but also specify 'loaders' in OPTIONS. Either remove APP_DIRS or remove the 'loaders' option.ztemplates.E001)�idzK'string_if_invalid' in TEMPLATES OPTIONS must be a string but got: {} ({}).ztemplates.E002c K s t dd� tjD ��r
tgS g S )Nc s s* � | ]}|� d �od|� di �v V qdS )�APP_DIRS�loaders�OPTIONSN)�get)�.0�conf� r �>/usr/lib/python3/dist-packages/django/core/checks/templates.py� <genexpr> s
� �
�z1check_setting_app_dirs_loaders.<locals>.<genexpr>)�anyr � TEMPLATES�E001)�app_configs�kwargsr r r �check_setting_app_dirs_loaders s
��r c K s\ g }t jD ]&}|�di ��dd�}t|t�s+t�t�}|j�|t |�j
�|_|�|� q|S )Nr
�string_if_invalid� )r r r �
isinstance�str�copy�E002�msg�format�type�__name__�append)r r �errorsr
r �errorr r r �!check_string_if_invalid_is_string s
�r$ )r �django.confr r r r r r r � templatesr r$ r r r r �<module> s ��