utils/split-pieces (QfConvert): Rename to `BaseQfConvert'.
[catacomb] / utils / split-pieces
index 1c79315..11ecd8a 100755 (executable)
@@ -31,7 +31,7 @@ class ScafConvert (object):
   def unhack(me, nn):
     return sum(n << i*me.piecewd for i, n in enumerate(nn))
 
-class QfConvert (object):
+class BaseQfConvert (object):
   def __init__(me, p, wdseq):
     me.p = p
     me.wdseq = wdseq
@@ -45,7 +45,7 @@ class QfConvert (object):
     else:
       seq = map(int, arg.split(','))
     print ";; piece widths = %r" % seq
-    return QfConvert(p, seq)
+    return cls(p, seq)
   def hack(me, n):
     if 2*n >= me.p: n -= p
     nn = []
@@ -70,8 +70,8 @@ def spliteval(arg): return map(eval, R_split.split(arg.strip()))
 
 convmap = { 'scaf': ScafConvert,
             'unscaf': ScafConvert,
-            'qf': QfConvert,
-            'unqf': QfConvert }
+            'qf': BaseQfConvert,
+            'unqf': BaseQfConvert }
 op = getarg()
 cvt = convmap[op].parse()
 if op.startswith('un'): prepare, conv, format = spliteval, cvt.unhack, str