diff env/lib/python3.7/site-packages/galaxy/util/ucsc.py @ 5:9b1c78e6ba9c draft default tip

"planemo upload commit 6c0a8142489327ece472c84e558c47da711a9142"
author shellac
date Mon, 01 Jun 2020 08:59:25 -0400
parents 79f47841a781
children
line wrap: on
line diff
--- a/env/lib/python3.7/site-packages/galaxy/util/ucsc.py	Thu May 14 16:47:39 2020 -0400
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,39 +0,0 @@
-"""
-Utilities for dealing with UCSC data.
-"""
-
-
-class UCSCLimitException(Exception):
-    pass
-
-
-class UCSCOutWrapper(object):
-    """File-like object that throws an exception if it encounters the UCSC limit error lines"""
-
-    def __init__(self, other):
-        self.other = iter(other)
-        # Need one line of lookahead to be sure we are hitting the limit message
-        self.lookahead = None
-
-    def __iter__(self):
-        return self
-
-    def __next__(self):
-        if self.lookahead is None:
-            line = next(self.other)
-        else:
-            line = self.lookahead
-            self.lookahead = None
-        if line.startswith("----------"):
-            next_line = next(self.other)
-            if next_line.startswith("Reached output limit"):
-                raise UCSCLimitException(next_line.strip())
-            else:
-                self.lookahead = next_line
-        return line
-
-    def next(self):
-        return self.__next__()
-
-    def readline(self):
-        return self.next()