
    i                     F   S SK JrJr  SSKJr  SSKJrJrJrJrJ	r	J
r
  S r\" \" SSS9S	S	\" \R                  5      S
9r\\R                  S'   \\R                  S'   \\R                  S'   \	\R                  S'   \\R                  S'   \
\R                  S'   \" \5        g)    )Environmentselect_autoescape   )config)audiocache_controlimage	lemmatizetoolxmlc                 `    SSK Jn  SSKJn  U R	                  U5        U R	                  U5        g)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      C/home/james-whalen/.local/lib/python3.13/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   