a
    hbòfF  ã                   @   s¢   d dl mZmZ d dlmZmZ G dd„ deƒZG dd„ deƒZedkrždd	l	m
Z
 dd
lmZ eƒ Zejdd�� e e
ƒ ¡ W d  ƒ n1 s”0    Y  dS )é    )ÚABCÚabstractmethod)ÚAnyÚCallablec                   @   s$   e Zd ZdZeeddœdd„ƒZdS )ÚPagerzBase class for a pager.N©ÚcontentÚreturnc                 C   s   dS )zbShow content in pager.

        Args:
            content (str): Content to be displayed.
        N© ©Úselfr   r
   r
   úS/home/httpd/docs/test/DocsMgr/lib/python3.9/site-packages/pip/_vendor/rich/pager.pyÚshow   s    z
Pager.show)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   Ústrr   r
   r
   r
   r   r      s   r   c                   @   s0   e Zd ZdZeedœdd„Zeddœdd„ZdS )ÚSystemPagerz'Uses the pager installed on the system.r   c                 C   s   t dƒ |¡S )NÚpydoc)Ú
__import__Úpagerr   r
   r
   r   Ú_pager   s    zSystemPager._pagerNc                 C   s   |   |¡ dS )z!Use the same pager used by pydoc.N)r   r   r
   r
   r   r      s    zSystemPager.show)r   r   r   r   r   r   r   r   r
   r
   r
   r   r      s   r   Ú__main__é   )Úmake_test_card)ÚConsoleT)ÚstylesN)Úabcr   r   Útypingr   r   r   r   r   r   r   Úconsoler   r   Úprintr
   r
   r
   r   Ú<module>   s   