
    Ji                     R   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	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j                  d<    ee       y)    )Environmentselect_autoescape   )config)audiocache_controlimage	lemmatizetoolxmlc                 `    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      [/var/www/html/BankruptcyAI-uat/bankruptcy-ai/venv/lib/python3.12/site-packages/banks/env.py_add_extensionsr   
   s'     /:}%*+    )htmlr   F)enabled_extensionsdefault_for_stringT)
autoescapetrim_blockslstrip_blocksenable_asyncr   r	   r
   r   r   to_xmlN)jinja2r   r   r   filtersr   r   r	   r
   r   r   r   boolASYNC_ENABLEDenv r   r   <module>r%      s    2  F F
,  *  f**+  -O G $K F G H   r   