§
    ÁÞMh  ã                  ó<   — d Z ddlmZ ddlmZmZmZmZ dd„Zd„ Z	dS )	zhCode for converting notebooks to and from the v2 format.

Authors:

* Brian Granger
* Jonathan Frederic
é    )Úannotationsé   )Únew_code_cellÚnew_notebookÚnew_text_cellÚnew_worksheetc                óÎ  — |dk    rÎt          ¦   «         }t          ¦   «         }| j        D ]Ž}|j        dk    r8t	          |                     d¦  «        |                     d¦  «        ¬¦  «        }n/|j        dk    r$t          d|                     d¦  «        ¬¦  «        }|j                             |¦  «         Œ|j                             |¦  «         |S t          d|z  ¦  «        ‚)	zèConvert a notebook to the v2 format.

    Parameters
    ----------
    nb : NotebookNode
        The Python representation of the notebook to convert.
    from_version : int
        The version of the notebook to convert from.
    r   ÚcodeÚprompt_number)Úinputr   ÚtextÚmarkdown)Úsourcez(Cannot convert a notebook from v%s to v2)
r   r   ÚcellsÚ	cell_typer   Úgetr   ÚappendÚ
worksheetsÚ
ValueError)ÚnbÚfrom_versionÚnewnbÚwsÚcellÚnewcells         úS/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/nbformat/v2/convert.pyÚupgrader      sæ   € ð qÒÐÝ‘”ˆÝ‰_Œ_ˆØ”Hð 	%ð 	%ˆDØŒ~ Ò'Ð'Ý'ØŸ(š( 6Ñ*Ô*¸$¿(º(À?Ñ:SÔ:Sðñ ô ð ” 6Ò)Ð)Ý'¨
¸4¿8º8ÀFÑ;KÔ;KÐLÑLÔLØŒHOŠO˜GÑ$Ô$Ð$Ð$ØÔ×Ò Ñ#Ô#Ð#Øˆå
Ð?À,ÑNÑ
OÔ
OÐOó    c                ó$   — d}t          |¦  «        ‚)z”Convert a v2 notebook to v1.

    Parameters
    ----------
    nb : NotebookNode
        The Python representation of the notebook to convert.
    z2Downgrade from notebook v2 to v1 is not supported.)Ú	Exception)r   Úmsgs     r   Ú	downgrader"   7   s   € ð ?€CÝ
C‰.Œ.Ðr   N)r   )
Ú__doc__Ú
__future__r   Únbbaser   r   r   r   r   r"   © r   r   ú<module>r'      sx   ððð ð$ #Ð "Ð "Ð "Ð "Ð "à MÐ MÐ MÐ MÐ MÐ MÐ MÐ MÐ MÐ MÐ MÐ MðPð Pð Pð Pð6	ð 	ð 	ð 	ð 	r   