o
    û›h—  ã                   @   s.   d Z ddlZddlmZ ddd„Zdd„ ZdS )	z A payload based version of page.é    N)Úget_ipythonc                 C   sF   t d|ƒ}tƒ }t| tƒr| }nd| i}td||d�}|j |¡ dS )aj  Print a string, piping through a pager.

    This version ignores the screen_lines and pager_cmd arguments and uses
    IPython's payload system instead.

    Parameters
    ----------
    strng : str or mime-dict
        Text to page, or a mime-type keyed dict of already formatted data.
    start : int
        Starting line at which to place the display.
    r   z
text/plainÚpage)ÚsourceÚdataÚstartN)Úmaxr   Ú
isinstanceÚdictZpayload_managerZwrite_payload)Zstrngr   Zscreen_linesZ	pager_cmdÚshellr   Úpayload© r   úNc:\Users\shubh\Videos\agent\nova\Lib\site-packages\IPython/core/payloadpage.pyr      s   

ýr   c                  C   s    t  d¡ ddlm}  t| _dS )zdDEPRECATED, use show_in_pager hook

    Install this version of page as IPython.core.page.page.
    zninstall_payload_page is deprecated.
    Use `ip.set_hook('show_in_pager, page.as_hook(payloadpage.page))`
    r   )r   N)ÚwarningsÚwarnZIPython.corer   )Zcorepager   r   r   Úinstall_payload_page*   s   

r   )r   r   N)Ú__doc__r   ZIPython.core.getipythonr   r   r   r   r   r   r   Ú<module>   s
   
