Remove unused code
Dieser Commit ist enthalten in:
Ursprung
d6a496cecc
Commit
4372f2fe5a
1 geänderte Dateien mit 0 neuen und 23 gelöschten Zeilen
23
pdf-sign
23
pdf-sign
|
@ -331,29 +331,6 @@ def fromCmdOutput(cmd, pattern):
|
||||||
result=sp.stdout.decode('utf-8')
|
result=sp.stdout.decode('utf-8')
|
||||||
return m(pattern, result)
|
return m(pattern, result)
|
||||||
|
|
||||||
# Inspired by http://eyalarubas.com/python-subproc-nonblock.html
|
|
||||||
class NonBlockingIterable:
|
|
||||||
def __init__(self, iterable, timeout = 0.3):
|
|
||||||
self._i = iterable
|
|
||||||
self._q = queue.Queue()
|
|
||||||
self._timeout = timeout
|
|
||||||
self._done = False
|
|
||||||
def _populateQueue(iterable, queue):
|
|
||||||
for item in iterable:
|
|
||||||
queue.put(item)
|
|
||||||
self._done = True
|
|
||||||
self._t = threading.Thread(
|
|
||||||
target = _populateQueue,
|
|
||||||
args = (self._i, self._q))
|
|
||||||
self._t.daemon = True
|
|
||||||
self._t.start()
|
|
||||||
def __iter__(self):
|
|
||||||
while not self._done:
|
|
||||||
try:
|
|
||||||
yield self._q.get(block = True, timeout = self._timeout)
|
|
||||||
except queue.Empty:
|
|
||||||
yield None
|
|
||||||
|
|
||||||
def die(reason):
|
def die(reason):
|
||||||
print(reason, file=sys.stderr)
|
print(reason, file=sys.stderr)
|
||||||
sys.exit(2)
|
sys.exit(2)
|
||||||
|
|
Laden …
Tabelle hinzufügen
In neuem Issue referenzieren