o
    i
                  	   @   s  d dl mZ d dlZd dlZd dlZejjdddZe	e
de
deddddfZedd	Zeg d
Zeg dZeg dZeddgZeddggZeg dg dgZeeddeddggZedd	dZeg dZeg dZeeegZ ejg dg dgdZ!e"dZ#e"dZ$e"dZ%e"dZ&e"dZ'e"dZ(eej)ej)fej)ej)fgZ*edd gZ+edd ggZ,eg d!g d"gZ-ejg d#g d$gdZ.eeeeeeeee(f	Z/ed(d&d'Z0dS ))    )contextmanagerNFz#Not yet implemented for Shapely 2.0)strictreason            )r   r      r   r   r   )r	   r
   r   )r   r   r	   )r	   )r   r   r   r   )r   r   r	   r	   )r   r   ) @r   )皙@r   )r   r   )r   r   r   3   )4   r   )1   r   )r   r   r   r   r   r   r   r   r   )r   )r   r   r   r   r   r   )r   r   r   r   )r	   )r   
   )r   r   )r   r   r	   )r   )r   r   )r   r   )r   r   r   )holeszPOINT EMPTYzPOINT Z EMPTYzLINESTRING EMPTYzLINESTRING Z EMPTYzPOLYGON EMPTYzGEOMETRYCOLLECTION EMPTYr   )r   r   r   )r   r   r   )r   r   r   r   )r   r   r   )r   r   r   )r   r   r   )r   r   r   r   )r   )r   r   r   )r   r   r   )r   r   r   r   )r   )r   r   r   )r   r   r   )r   r   r   r   Tc                 c   sH    | rt jdd d V  W d    d S 1 sw   Y  d S d V  d S )Nignore)invalid)nperrstate)	condition r!   O/var/www/edux/Edux_v2/venv/lib/python3.10/site-packages/shapely/tests/common.pyignore_invalidH   s   "
r#   )T)1
contextlibr   numpyr   pytestshapelymarkxfailshapely20_todopointsarangeboxpoint_polygon_testdataPointpoint
LineStringline_string
LinearRinglinear_ringPolygonpolygon
MultiPointmulti_pointMultiLineStringmulti_line_stringmultipolygonsmulti_polygonGeometryCollectiongeometry_collectionpoint_zline_string_z	polygon_zgeometry_collection_zpolygon_with_holefrom_wktempty_pointempty_point_zempty_line_stringempty_line_string_zempty_polygonemptynanline_string_nanmulti_point_zmulti_line_string_zmulti_polygon_zpolygon_with_hole_z	all_typesr#   r!   r!   r!   r"   <module>   s|    





