
    >'h                     0   d dl mZmZ ddlmZ ddlmZmZmZmZm	Z	 d Z
 e edd      d	d	 eej                        
      Zeej                  d<   eej                  d<   eej                  d<   e	ej                  d<   eej                  d<    e
e       y)    )Environmentselect_autoescape   )config)audiocache_controlimage	lemmatizetoolc                 `    ddl m} ddlm} | j	                  |       | j	                  |       y)z
    We lazily add extensions so that we can use the env in the extensions themselves if needed.

    For example, we use banks to manage the system prompt in `GenerateExtension`
    r   )ChatExtension)CompletionExtensionN)extensions.chatr   extensions.completionr   add_extension)_envr   r   s      P/home/kushmeetdev/Regenta/Chatbot/venv/lib/python3.12/site-packages/banks/env.py_add_extensionsr   
   s'     /:}%*+    )htmlxmlF)enabled_extensionsdefault_for_stringT)
autoescapetrim_blockslstrip_blocksenable_asyncr   r	   r
   r   r   N)jinja2r   r   r   filtersr   r   r	   r
   r   r   boolASYNC_ENABLEDenv r   r   <module>r$      s    2  A A
,  *  f**+  -O G $K F G   r   