o
    ó<âgl  ã                   @   s:   d dl mZ d dlmZ d dlmZ G dd„ deeƒZdS )é    )ÚBaseSpatialFeatures)ÚDatabaseFeatures)Úcached_propertyc                       s4   e Zd ZdZdZedd„ ƒZe‡ fdd„ƒZ‡  ZS )r   FTc                 C   s   t | jj ¡ ƒS )N)ÚboolÚ
connectionÚopsÚgeom_lib_version)Úself© r
   úe/var/www/html/venv/lib/python3.10/site-packages/django/contrib/gis/db/backends/spatialite/features.pyÚsupports_area_geodetic   s   z'DatabaseFeatures.supports_area_geodeticc                    s   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__r
   r   r      s   ÿÿÿz"DatabaseFeatures.django_test_skips)	Ú__name__Ú
__module__Ú__qualname__Úcan_alter_geometry_fieldÚsupports_3d_storager   r   r   Ú__classcell__r
   r
   r   r   r      s    
r   N)Ú,django.contrib.gis.db.backends.base.featuresr   Ú#django.db.backends.sqlite3.featuresr   ÚSQLiteDatabaseFeaturesÚdjango.utils.functionalr   r
   r
   r
   r   Ú<module>   s    