
    ^h_                         S r  " S S\5      rg)zBeing removed
c                   0    \ rS rSrSrS rS rS rS rSr	g)	LazyEvaluate   zThis is used for formatting strings with values that need to be updated
at that time, such as the current time or working directory.c                 (    Xl         X l        X0l        g N)funcargskwargs)selfr   r   r	   s       N/home/james-whalen/.local/lib/python3.13/site-packages/IPython/core/prompts.py__init__LazyEvaluate.__init__   s    		    c                     U R                   R                  U5        U R                  " U R                  0 U R                   D6$ r   )r	   updater   r   )r
   r	   s     r   __call__LazyEvaluate.__call__   s0    6"yy$))3t{{33r   c                 "    [        U " 5       5      $ r   )str)r
   s    r   __str__LazyEvaluate.__str__   s    46{r   c                 $    [        U " 5       U5      $ r   )format)r
   format_specs     r   
__format__LazyEvaluate.__format__   s    dfk**r   )r   r   r	   N)
__name__
__module____qualname____firstlineno____doc__r   r   r   r   __static_attributes__ r   r   r   r      s    D
4+r   r   N)r    objectr   r"   r   r   <module>r$      s   +6 +r   