
    e                        d dl Z d dlZd dlmZmZmZmZmZ d Z e j	        e
          5  d dlZ ej        d           ddd           n# 1 swxY w Y    e j	        e          5  d dlZej                            ddi           ddd           n# 1 swxY w Y   ej        d             Zej        d             Zej        d	             Zej        d
             ZdS )    N)optional_markersportpytest_addoptionpytest_configureserver_cleanupc                     g g }} fdt           D             }| }|D ]|r6t          fdt           D                       r|                               :|r|                               R|s1t          fd|D                       r|                               |                                j                            |           ||d d <   d S )Nc                 D    g | ]}                     d |           |S )z--)	getoption).0mconfigs     8lib/python3.11/site-packages/holoviews/tests/conftest.py
<listcomp>z1pytest_collection_modifyitems.<locals>.<listcomp>   s2    IIIQf.>.>xAxx.H.HIqIII    c              3   *   K   | ]}|j         v V  d S Nkeywordsr   r   items     r   	<genexpr>z0pytest_collection_modifyitems.<locals>.<genexpr>   s*      FFdm+FFFFFFr   c              3   *   K   | ]}|j         v V  d S r   r   r   s     r   r   z0pytest_collection_modifyitems.<locals>.<genexpr>   s*      CCaqDM1CCCCCCr   )items)r   anyappendhookpytest_deselected)r   r   skippedselectedmarkersemptyr   s   `     @r   pytest_collection_modifyitemsr"      s   BXGIIII*IIIGKE ! ! 	!SFFFF5EFFFFF 	!NN4     	!OOD!!!! 	!3CCCC7CCCCC 	!OOD!!!!NN4    
K!!!000E!!!HHHr   aggzdataframe.convert-stringFc               #      K   	 dd l } |                     d           d V  |                     d            d S # t          $ r d V  Y d S w xY w)Nr   sqlite)ibisset_backendImportError)r&   s    r   ibis_sqlite_backendr)   +   sy       	"""    





s   8 A
	A
c               #      K   dd l } |                     d           | j        j        }d| j        _        d V  || j        _        d S )Nr   bokeh	holoviewsrendererStorecurrent_backendhvprev_backends     r   bokeh_backendr4   7   sQ      KK8+L&BH	EEE+BHr   c               #      K   dd l } |                     d           | j        j        }d| j        _        d V  || j        _        d S )Nr   
matplotlibr,   r1   s     r   mpl_backendr7   A   sQ      KK8+L+BH	EEE+BHr   c               #      K   dd l } |                     d           | j        j        }d| j        _        d V  || j        _        d S )Nr   plotlyr,   r1   s     r   plotly_backendr:   K   sQ      KK8+L'BH	EEE+BHr   )
contextlibpytestpanel.tests.conftestr   r   r   r   r   r"   suppressr(   r6   mpluse	Exceptiondaskr   setfixturer)   r4   r7   r:    r   r   <module>rF      s                      $ Z%%  CGENNN              
 Z## 9 9 KKKKOO/7888	9 9 9 9 9 9 9 9 9 9 9 9 9 9 9    , , , , , , , , , , ,s#   AAA&!BBB