
    Mh                     0    d dl mZ ed             ZddZdS )    )contextmanagerc              #      K   t          | |          }	 t          | ||           dV  t          | ||           dS # t          | ||           w xY w)z<
    Like pytest's monkeypatch, but as a value manager.
    N)getattrsetattr)objattribute_name	new_value	old_values       K/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/jedi/common.pymonkeypatchr      sg      
 ^,,I0^Y///^Y/////^Y////s	   < A    c                     d}| r/| d         dk    r#|| d         z  }| dd         } | r| d         dk    #|                      d          }d                    t          fd|                    |z   S )zAThis function indents a text block with a default of four spaces. 
Nc                     | z   S )N )s	indentions    r   <lambda>zindent_block.<locals>.<lambda>   s    9q=     )splitjoinmap)textr   templiness    `  r   indent_blockr      s    D
 48t##RCRCy  48t## JJtE99S0000%8899D@@r   N)r   )
contextlibr   r   r   r   r   r   <module>r       sV    % % % % % % 	0 	0 	0A A A A A Ar   