
     ck                     n    d dl mZ d dlmZmZmZmZmZmZ  G d dee	                   Z
 e
            ZdS )    )TracebackType)IOIterableIteratorListOptionalTypec                      e Zd Zd"dZdefdZd#dedefdZdefdZ	d#d	edefd
Z
d#dedee         fdZd#dededefdZdefdZdefdZd#dee         defdZdefdZdee         ddfdZdefdZdee         fdZdee         fdZdeee                  dee         dee         ddfdZdedefdZd"d Zdefd!Z dS )$NullFilereturnNc                     d S N selfs    1/usr/lib/python3/dist-packages/rich/_null_file.pyclosezNullFile.close           c                     dS NFr   r   s    r   isattyzNullFile.isatty	       ur      _NullFile__nc                     dS N r   )r   r   s     r   readzNullFile.read       rr   c                     dS r   r   r   s    r   readablezNullFile.readable   r   r   _NullFile__limitc                     dS r   r   )r   r#   s     r   readlinezNullFile.readline   r    r   _NullFile__hintc                     g S r   r   )r   r&   s     r   	readlineszNullFile.readlines   s    	r   _NullFile__offset_NullFile__whencec                     dS Nr   r   )r   r)   r*   s      r   seekzNullFile.seek       qr   c                     dS r   r   r   s    r   seekablezNullFile.seekable   r   r   c                     dS r,   r   r   s    r   tellzNullFile.tell   r.   r   _NullFile__sizec                     dS r,   r   )r   r3   s     r   truncatezNullFile.truncate!   r.   r   c                     dS r   r   r   s    r   writablezNullFile.writable$   r   r   _NullFile__linesc                     d S r   r   )r   r8   s     r   
writelineszNullFile.writelines'   r   r   c                     dS r   r   r   s    r   __next__zNullFile.__next__*   r    r   c                 "    t          dg          S r   )iterr   s    r   __iter__zNullFile.__iter__-   s    RDzzr   c                     d S r   r   r   s    r   	__enter__zNullFile.__enter__0   r   r   _NullFile__t_NullFile__value_NullFile__tracebackc                     d S r   r   )r   rB   rC   rD   s       r   __exit__zNullFile.__exit__3   s	     	r   textc                     dS r,   r   )r   rG   s     r   writezNullFile.write;   r.   r   c                     d S r   r   r   s    r   flushzNullFile.flush>   r   r   c                     dS )Nr   r   s    r   filenozNullFile.filenoA   r    r   )r   N)r   )!__name__
__module____qualname__r   boolr   intstrr   r"   r%   r   r(   r-   r0   r2   r   r5   r7   r   r:   r<   r   r?   r   rA   r	   BaseExceptionr   rF   rI   rK   rN   r   r   r   r   r      s                C    $      C      DI     S C     $    c     x} S    $    (3- D    #    (3-    2c7    d=)* -( m,	
 
   # #             r   r   N)typesr   typingr   r   r   r   r   r	   rT   r   	NULL_FILEr   r   r   <module>rY      s          ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?= = = = =r#w = = =@ HJJ			r   