
    P/Ph                     P   d Z ddlZddlZddlZddlZddlZddlmZmZ  ej	        e
          ZdefdZej                            dej        j        j        vd          Zej                            ej                            d	           d
          Zej                            ej                            d           d          Zej                            ej                            d           d          Zej                             e             d          ZdS )z8
pytest markers for the internal Matplotlib test suite.
    N)_get_executable_infoExecutableNotFoundErrorreturnc                  V   t          j        d          st                              d           dS 	 t	          d           n+# t
          $ r t                              d           Y dS w xY w	 t	          d           n+# t
          $ r t                              d           Y dS w xY wdS )	Ntexzusetex mode requires TeX.Fdvipngzusetex mode requires dvipng.gsz!usetex mode requires ghostscript.T)shutilwhich_logwarningr   r        [/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/matplotlib/testing/_markers.py_checkdep_usetexr      s    < 0111uX&&&&"   3444uuT"""""   8999uu 4s#   A $A*)A*.A> >$B&%B&epsz*This test needs a ghostscript installation)reasonlualatexzlualatex + pgf is requiredpdflatexzpdflatex + pgf is requiredxelatexzxelatex + pgf is requiredz"This test needs a TeX installation)__doc__loggingr
   pytestmatplotlib.testing
matplotlibmatplotlib.testing.comparer   r   	getLogger__name__r   boolr   markskipiftestingcompare	converterneeds_ghostscript_check_for_pgfneeds_pgf_lualatexneeds_pgf_pdflatexneeds_pgf_xelatexneeds_usetexr   r   r   <module>r+      s           ! ! ! ! D D D D D D D D w""$    " K&&	#+557 ' 9 9  [''))*555' ( ) )  [''))*555' ( ) )  K&&)))444& ' ( (  {!!/ " 1 1r   