o
    ¹iÕ  ã                   @   s$   d Z G dd„ dƒZG dd„ dƒZdS )zNBase classes and function for readers and writers.

Authors:

* Brian Granger
c                   @   ó    e Zd ZdZdd„ Zdd„ ZdS )ÚNotebookReaderzThe base notebook reader.c                 K   ó   t dƒ‚)zRead a notebook from a string.ú'loads must be implemented in a subclass©ÚNotImplementedError)ÚselfÚsÚkwargs© r
   úM/var/www/edux/Edux_v2/venv/lib/python3.10/site-packages/nbformat/v1/rwbase.pyÚreads   ó   zNotebookReader.readsc                 K   s   | j | ¡ fi |¤ŽS )z'Read a notebook from a file like object)r   Úread)r   Úfpr	   r
   r
   r   r      s   zNotebookReader.readN)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r   r
   r
   r
   r   r      ó    r   c                   @   r   )ÚNotebookWriterzThe base notebook writer.c                 K   r   )zWrite a notebook to a string.r   r   )r   Únbr	   r
   r
   r   Úwrites'   r   zNotebookWriter.writesc                 K   s   |  | j|fi |¤Ž¡S )z&Write a notebook to a file like object)Úwriter   )r   r   r   r	   r
   r
   r   r   +   s   zNotebookWriter.writeN)r   r   r   r   r   r   r
   r
   r
   r   r   $   r   r   N)r   r   r   r
   r
   r
   r   Ú<module>   s    