/django/contrib/gis/geos/error.py
Python | 20 lines | 9 code | 2 blank | 9 comment | 0 complexity | 7ddeb276fd7d4800786ee8a14dc8c1ac MD5 | raw file
Possible License(s): BSD-3-Clause
1""" 2 This module houses the GEOS exceptions, specifically, GEOSException and 3 GEOSGeometryIndexError. 4""" 5 6class GEOSException(Exception): 7 "The base GEOS exception, indicates a GEOS-related error." 8 pass 9 10class GEOSIndexError(GEOSException, KeyError): 11 """ 12 This exception is raised when an invalid index is encountered, and has 13 the 'silent_variable_feature' attribute set to true. This ensures that 14 django's templates proceed to use the next lookup type gracefully when 15 an Exception is raised. Fixes ticket #4740. 16 """ 17 # "If, during the method lookup, a method raises an exception, the exception 18 # will be propagated, unless the exception has an attribute 19 # `silent_variable_failure` whose value is True." -- Django template docs. 20 silent_variable_failure = True