
    Mh                        d Z ddlmZ ddlZddlmZ ddlmZmZ  G d de          Z	 G d	 d
e          Z
 e	            Z e
            Zej        Zej        Zej        Zej        Zej        ZdS )zDRead and write notebooks in JSON format.

Authors:

* Brian Granger
    )annotationsN   	from_dict)NotebookReaderNotebookWriterc                      e Zd ZdZd Zd ZdS )
JSONReaderzA JSON notebook reader.c                B    t          j        |fi |} | j        |fi |S )z&Convert a string to a notebook object.)jsonloadsto_notebook)selfskwargsnbs       R/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/nbformat/v1/nbjson.pyreadszJSONReader.reads!   s4    Z$$V$$t--f---    c                     t          |          S )z@Convert from a raw JSON dict to a nested NotebookNode structure.r   )r   dr   s      r   r   zJSONReader.to_notebook&   s    ||r   N)__name__
__module____qualname____doc__r   r    r   r   r
   r
      s8        !!. . .
    r   r
   c                      e Zd ZdZd ZdS )
JSONWriterzA JSON notebook writer.c                0    d|d<   t          j        |fi |S )z&Convert a notebook object to a string.   indent)r   dumps)r   r   r   s      r   writeszJSONWriter.writes.   s$    xz"'''''r   N)r   r   r   r   r#   r   r   r   r   r   +   s)        !!( ( ( ( (r   r   )r   
__future__r   r   nbbaser   rwbaser   r   r
   r   _reader_writerr   readr   writer#   r   r   r   <module>r+      s    " # " " " " "        2 2 2 2 2 2 2 2
 
 
 
 
 
 
 
( ( ( ( ( ( ( ( *,,
*,,|!	r   