
    ci                     D    d Z g dZdZdedefdZdedefdZdedefd	Zy
)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                     ddl m} |j                  |        |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   verify_engine
Parameters_engine)r   r   old_default_engines      9/tmp/pip-target-z3e9_cxr/lib/python/graphviz/_defaults.pyr   r   	   ;     V$#..66$*J!    formatc                     ddl m} |j                  |        |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   verify_formatr   _format)r   r   old_default_formats      r   r   r      r   r   jupyter_formatc                     ddl m} |j                  |       }|j                  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   get_jupyter_format_mimetypeJupyterIntegration_jupyter_mimetypeget_jupyter_mimetype_format)r   r   mimetypeold_mimetype
old_formats        r   r   r   3   sM     &">>~NH&99KKL$@@NJ?G**<r   N)__doc____all_r   strr   r   r    r   r   <module>r(      sQ    M
L   s s *s s *s s r   