summaryrefslogtreecommitdiffstats
path: root/utils.py
diff options
context:
space:
mode:
Diffstat (limited to 'utils.py')
-rw-r--r--utils.py26
1 files changed, 1 insertions, 25 deletions
diff --git a/utils.py b/utils.py
index 2ef8bf5..785bdad 100644
--- a/utils.py
+++ b/utils.py
@@ -9,11 +9,7 @@ import os
import sys
from subprocess import Popen
-
-# name the exitcodes
-ecodes = 'SUCCESS', 'FAILURE'
-EC = type('EC', (), dict((n, v) for v, n
- in enumerate('EXIT_' + i for i in ecodes)))
+from .error import ClufterError
head_tail = lambda x=None, *y: (x, x if x is None else y)
@@ -76,26 +72,6 @@ def func_defaults_varnames(func):
return func_defaults, func_varnames
-class ClufterError(Exception):
- def __init__(self, ctx_self, msg, *args):
- self.ctx_self = ctx_self
- self.msg = msg
- self.args = args
-
- def __str__(self):
- ret = ''
- if self.ctx_self:
- ret = getattr(self.ctx_self, '__name__',
- self.ctx_self.__class__.__name__)
- ret += ': '
- return ret + self.msg.format(*self.args)
-
-
-class ClufterPlainError(ClufterError):
- def __init__(self, msg, *args):
- super(ClufterPlainError, self).__init__(None, msg, *args)
-
-
class OneoffWrappedStdinPopen(object):
"""Singleton to watch for atmost one use of stdin in Popen context"""
def __init__(self):