U
    d¿/eÏ  ã                   @   sH   d Z ddddgZdZeedœdd„Zeedœd	d„Zeed
œdd„ZdS )zGSet package-wide default parameters and IPython/Jupyter display format.ÚDEFAULT_SOURCE_EXTENSIONÚset_default_engineÚset_default_formatÚset_jupyter_formatÚgv)ÚengineÚreturnc                 C   s*   ddl m} | | ¡ |jj}| |j_|S )aL  Change the default ``engine`` and return the old default value.

    Args:
        engine: new default ``engine``
            used by all present and newly created instances
            without explicitly set ``engine``
            (``'dot'``, ``'neato'``, ...).

    Returns:
        The old default value used for ``engine``.
    é   ©Ú
parameters)Ú r
   Zverify_engineÚ
ParametersZ_engine)r   r
   Zold_default_engine© r   ú6/tmp/pip-unpacked-wheel-n8ok7rre/graphviz/_defaults.pyr   	   s
    
)Úformatr   c                 C   s*   ddl m} | | ¡ |jj}| |j_|S )aJ  Change the default ``format`` and return the old default value.

    Args:
        format: new default ``format``
            used by all present and newly created instances
            without explicitly set ``format``
            (``'pdf'``, ``'png'``, ...).

    Returns:
        The old default value used for ``format``.
    r   r	   )r   r
   Zverify_formatr   Ú_format)r   r
   Zold_default_formatr   r   r   r      s
    
)Újupyter_formatr   c                 C   s4   ddl m} | | ¡}|jj}| |¡}||j_|S )ae  Change the default mimetype format for ``_repr_mimebundle_()`` and return the old value.

    Args:
        jupyter_format: new default IPython/Jupyter display format
            used by all present and newly created instances
            (``'svg'``, ``'png'``, ...).

    Returns:
        The old default value used for IPython/Jupyter display format.
    r   )Újupyter_integration)r   r   Zget_jupyter_format_mimetypeZJupyterIntegrationZ_jupyter_mimetypeZget_jupyter_mimetype_format)r   r   ÚmimetypeZold_mimetypeZ
old_formatr   r   r   r   3   s    

N)Ú__doc__Z__all_r   Ústrr   r   r   r   r   r   r   Ú<module>   s     ÿ