
    _ h                     f   d Z ddlZddlZddlmZ 	 ddlmZ dZej                  j                  dd      Zej                  j                  dd	      Zd
 ZerLddlZddlZddlmZ edd       Zee_        de_        ej*                  ej,                  z  e_        dge_        yy# e$ r dZY w xY w)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                 \    dt          dt        j                   g}dj                  |      S )zHeader for pytest.zGEOS version: zNumPy version: 
)r   numpy__version__join)configverss     l/home/developers/rajanand/mypropertyqr-fmb-refixing-v2/venv/lib/python3.12/site-packages/shapely/conftest.pypytest_report_headerr      s8     ,-.
%++,-D 99T?    )contextmanagerc              #   "  K   dj                  dg      }dj                  dg      }t        j                         5  |rt        j                  d|t               |rt        j                  d|t
               d ddd       y# 1 sw Y   yxY ww)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_msgss      r   warnings_errors_and_rngr   #   s      HH 3
	 xx >
 $$& 	'')=OP'',O	 	 	s   9B?B:	BBB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_ignore r   r   <module>r1      s    9   '0J ""= #  KK%%T:U%V  ) 0 "9I #I#887;K;KKI 	%I!M %  Js   B& &B0/B0