
    k"gl                     @    d dl mZ d dlmZ d dlmZ  G d dee      Zy)    )BaseSpatialFeatures)DatabaseFeatures)cached_propertyc                   @     e Zd ZdZdZed        Ze fd       Z xZS )r   FTc                 \    t        | j                  j                  j                               S )N)bool
connectionopsgeom_lib_version)selfs    k/var/www/html/djangosite/lib/python3.12/site-packages/django/contrib/gis/db/backends/spatialite/features.pysupports_area_geodeticz'DatabaseFeatures.supports_area_geodetic   s     DOO''88:;;    c                 D    t         |   }|j                  ddhi       |S )NzBSpatiaLite doesn't support distance lookups with Distance objects.z<gis_tests.geogapp.tests.GeographyTest.test02_distance_lookup)superdjango_test_skipsupdate)r   skips	__class__s     r   r   z"DatabaseFeatures.django_test_skips   s1    )TRW	
 r   )	__name__
__module____qualname__can_alter_geometry_fieldsupports_3d_storager   r   r   __classcell__)r   s   @r   r   r      s5    $< < 	 	r   r   N),django.contrib.gis.db.backends.base.featuresr   #django.db.backends.sqlite3.featuresr   SQLiteDatabaseFeaturesdjango.utils.functionalr    r   r   <module>r!      s"    L 4*,B r   