
    f_                         d Z  G d de      Zy)zBeing removed
c                   (    e Zd ZdZd Zd Zd Zd Zy)LazyEvaluatezThis is used for formatting strings with values that need to be updated
    at that time, such as the current time or working directory.c                 .    || _         || _        || _        y N)funcargskwargs)selfr   r   r   s       O/var/www/cvtools/html/venv/lib/python3.12/site-packages/IPython/core/prompts.py__init__zLazyEvaluate.__init__   s    		    c                     | j                   j                  |        | j                  | j                  i | j                   S r   )r   updater   r   )r	   r   s     r
   __call__zLazyEvaluate.__call__   s2    6"tyy$))3t{{33r   c                 "    t         |              S r   )str)r	   s    r
   __str__zLazyEvaluate.__str__   s    46{r   c                 $    t         |        |      S r   )format)r	   format_specs     r
   
__format__zLazyEvaluate.__format__   s    dfk**r   N)__name__
__module____qualname____doc__r   r   r   r    r   r
   r   r      s    D
4+r   r   N)r   objectr   r   r   r
   <module>r      s   +6 +r   