관리-도구
편집 파일: ext.cpython-39.opt-1.pyc
a �`Ig � @ s2 d Z ddlZddlZddlmZ ddlmZ ddlmZ ddl m Z ddl mZ dd l mZ dd l mZ ddl mZ ddl mZ dd l mZ ddl mZ ddl mZ ddl mZ ddl mZ ddl mZ ddl mZ ddl mZ ddl mZ ddlmZ ddlmZ ddlmZ ddlmZ ddl m!Z! ddl"m#Z# ddl"m$Z$ dZ%e�&d�Z'G dd � d e(�Z)G d!d"� d"ee)e*��Z+e#d#d$� �Z,d%d&� Z-d'd(� Z.G d)d*� d*e+�Z/G d+d,� d,e+�Z0G d-d.� d.e+�Z1G d/d0� d0e+�Z2G d1d2� d2e+�Z3G d3d4� d4e+�Z4e%d5fd6d7�Z5G d8d9� d9e*�Z6d:d;� Z7e/Z8e0Z9e1Z:e2Z;e3Z<e4Z=dS )<z2Extension API for adding custom tags and behavior.� N)�version_info)�Markup� )�nodes)� iteritems)�string_types)�with_metaclass)�BLOCK_END_STRING)�BLOCK_START_STRING)�COMMENT_END_STRING)�COMMENT_START_STRING)�KEEP_TRAILING_NEWLINE)�LINE_COMMENT_PREFIX)�LINE_STATEMENT_PREFIX)� LSTRIP_BLOCKS)�NEWLINE_SEQUENCE)�TRIM_BLOCKS)�VARIABLE_END_STRING)�VARIABLE_START_STRING)�Environment)�TemplateAssertionError)�TemplateSyntaxError)�ContextReference)�concat��contextfunction)� import_string)�_�gettext�ngettextz\s*\n\s*c @ s e Zd ZdZdd� ZdS )�ExtensionRegistryz)Gives the extension an unique identifier.c C s&