U
    àåfl  ã                   @   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ÚopsZgeom_lib_version)Úself© r	   úV/tmp/pip-unpacked-wheel-_jot26k8/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__Zcan_alter_geometry_fieldZsupports_3d_storager   r   r   Ú__classcell__r	   r	   r   r
   r      s   
r   N)Z,django.contrib.gis.db.backends.base.featuresr   Z#django.db.backends.sqlite3.featuresr   ZSQLiteDatabaseFeaturesZdjango.utils.functionalr   r	   r	   r	   r
   Ú<module>   s   