summaryrefslogtreecommitdiff
path: root/Cheetah/ErrorCatchers.py
diff options
context:
space:
mode:
Diffstat (limited to 'Cheetah/ErrorCatchers.py')
-rw-r--r--Cheetah/ErrorCatchers.py63
1 files changed, 0 insertions, 63 deletions
diff --git a/Cheetah/ErrorCatchers.py b/Cheetah/ErrorCatchers.py
deleted file mode 100644
index 77f018b1f..000000000
--- a/Cheetah/ErrorCatchers.py
+++ /dev/null
@@ -1,63 +0,0 @@
-#!/usr/bin/env python
-# $Id: ErrorCatchers.py,v 1.1 2006/12/18 23:06:54 dwelch Exp $
-"""ErrorCatcher class for Cheetah Templates
-
-Meta-Data
-================================================================================
-Author: Tavis Rudd <tavis@damnsimple.com>
-Version: $Revision: 1.1 $
-Start Date: 2001/08/01
-Last Revision Date: $Date: 2006/12/18 23:06:54 $
-"""
-__author__ = "Tavis Rudd <tavis@damnsimple.com>"
-__revision__ = "$Revision: 1.1 $"[11:-2]
-
-import time
-from Cheetah.NameMapper import NotFound
-
-class Error(Exception):
- pass
-
-class ErrorCatcher:
- _exceptionsToCatch = (NotFound,)
-
- def __init__(self, templateObj):
- pass
-
- def exceptions(self):
- return self._exceptionsToCatch
-
- def warn(self, exc_val, code, rawCode, lineCol):
- return rawCode
-## make an alias
-Echo = ErrorCatcher
-
-class BigEcho(ErrorCatcher):
- def warn(self, exc_val, code, rawCode, lineCol):
- return "="*15 + "&lt;" + rawCode + " could not be found&gt;" + "="*15
-
-class KeyError(ErrorCatcher):
- def warn(self, exc_val, code, rawCode, lineCol):
- raise KeyError("no '%s' in this Template Object's Search List" % rawCode)
-
-class ListErrors(ErrorCatcher):
- """Accumulate a list of errors."""
- _timeFormat = "%c"
-
- def __init__(self, templateObj):
- ErrorCatcher.__init__(self, templateObj)
- self._errors = []
-
- def warn(self, exc_val, code, rawCode, lineCol):
- dict = locals().copy()
- del dict['self']
- dict['time'] = time.strftime(self._timeFormat,
- time.localtime(time.time()))
- self._errors.append(dict)
- return rawCode
-
- def listErrors(self):
- """Return the list of errors."""
- return self._errors
-
-