Ë
    :vžjŠ  ã                  óT   — d Z ddlmZ ddlmZ  G d„ de«      Zd„ Zdd„Zdd	„Zdd
„Z	y)zAThe basic dict based notebook format.

Authors:

* Brian Granger
é    )Úannotations)ÚStructc                  ó   — e Zd ZdZy)ÚNotebookNodezA notebook node object.N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__© ó    úc/workspace/moltex-experiments/.pixi/envs/default/lib/python3.12/site-packages/nbformat/v1/nbbase.pyr   r      s   „ Ú!r   r   c                óò   — t        | t        «      r2t        «       }| j                  «       D ]  \  }}t	        |«      ||<   Œ |S t        | t
        t        f«      r| D �cg c]  }t	        |«      ‘Œ c}S | S c c}w )z'Create notebook node(s) from an object.)Ú
isinstanceÚdictr   ÚitemsÚ	from_dictÚtupleÚlist)ÚdÚnewdÚkÚvÚis        r   r   r      sj   € ä�!”TÔÜ‹~ˆØ—G‘G–I‰DˆAˆqÜ “lˆD�ŠGð àˆÜ�!”eœT�]Ô#Ù&'Ó(¡a ”	˜!• aÑ(Ð(Ø€Hùò )s   ÁA4Nc                óp   — t        «       }d|_        | �t        | «      |_        |�t	        |«      |_        |S )z,Create a new code cell with input and outputÚcode)r   Ú	cell_typeÚstrr   ÚintÚprompt_number)r   r   Úcells      r   Únew_code_cellr!   +   s9   € ä‹>€DØ€D„NØÐÜ˜“IˆŒ	ØÐ Ü  Ó/ˆÔØ€Kr   c                óL   — t        «       }| �t        | «      |_        d|_        |S )zCreate a new text cell.Útext)r   r   r#   r   )r#   r    s     r   Únew_text_cellr$   6   s&   € ä‹>€DØÐÜ˜“IˆŒ	Ø€D„NØ€Kr   c                ó>   — t        «       }| �	| |_        |S g |_        |S )z7Create a notebook by name, id and a list of worksheets.)r   Úcells)r&   Únbs     r   Únew_notebookr(   ?   s+   € ä	‹€BØÐØˆŒð €Ið ˆŒØ€Ir   )NN)N)
r
   Ú
__future__r   Únbformat._structr   r   r   r!   r$   r(   r   r   r   Ú<module>r+      s2   ðñõ" #å #ô"�6ô "ò	óóôr   