o
    h                     @   s   d Z ddlZddlZddlmZ z
ddlmZ dZW n ey%   dZY nw ej	j
dddZej	j
dd	dZd
d ZerdddlZddlZddlmZ edddZee_de_ejejB e_dge_dS dS )z3Pytest and scipy-doctest configuration for Shapely.    N)geos_version_string)	dt_configTFz#Not yet implemented for Shapely 2.0)strictreasonzWill fail for Shapely 2.0c                 C   s    dt  dtj g}d|S )zHeader for pytest.zGEOS version: zNumPy version: 
)r   numpy__version__join)configvers r   K/var/www/html/scripts/venv/lib/python3.10/site-packages/shapely/conftest.pypytest_report_header   s   

r   )contextmanagerc                 c   sr    d dg}d dg}t  |rtd|t |r$td|t dV  W d   dS 1 s2w   Y  dS )zFilter out some warnings.|z Conversion of an array with ndimz+invalid value encountered in coverage_unionignoreN)r	   warningscatch_warningsfilterwarningsDeprecationWarningRuntimeWarning)test	depr_msgsruntime_msgsr   r   r   warnings_errors_and_rng#   s    
"r   zshapely/geos.py)N)__doc__r   pytestshapelyr   scipy_doctest.conftestr   
HAVE_SCPDTModuleNotFoundErrormarkxfailshapely20_todoshapely20_wontfixr   doctestr   
contextlibr   r   user_context_mgrstrict_checkNORMALIZE_WHITESPACEELLIPSISoptionflagspytest_extra_ignorer   r   r   r   <module>   s6    	
