/django/contrib/gis/geos/error.py

https://code.google.com/p/mango-py/ · Python · 20 lines · 9 code · 2 blank · 9 comment · 0 complexity · 7ddeb276fd7d4800786ee8a14dc8c1ac MD5 · raw file

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