error.py 813 B

12345678910111213141516171819202122
  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