
    Ud                     0    d Z  G d d      Z G d d      Zy)zNBase classes and function for readers and writers.

Authors:

* Brian Granger
c                       e Zd ZdZd Zd Zy)NotebookReaderzThe base notebook reader.c                     d}t        |      )zRead a notebook from a string.'loads must be implemented in a subclassNotImplementedError)selfskwargsmsgs       4/usr/lib/python3/dist-packages/nbformat/v1/rwbase.pyreadszNotebookReader.reads       7!#&&    c                 D     | j                   |j                         fi |S )z'Read a notebook from a file like object)r   read)r   fpr
   s      r   r   zNotebookReader.read    s    tzz"'').v..r   N)__name__
__module____qualname____doc__r   r    r   r   r   r      s    #'
/r   r   c                       e Zd ZdZd Zd Zy)NotebookWriterzThe base notebook writer.c                     d}t        |      )zWrite a notebook to a string.r   r   )r   nbr
   r   s       r   writeszNotebookWriter.writes(   r   r   c                 F    |j                   | j                  |fi |      S )z&Write a notebook to a file like object)writer   )r   r   r   r
   s       r   r   zNotebookWriter.write-   s!    xxB1&122r   N)r   r   r   r   r   r   r   r   r   r   r   %   s    #'
3r   r   N)r   r   r   r   r   r   <module>r      s   .
/ 
/
3 
3r   