Source code for traveltimes_prediction.support_files.queue
[docs]class MyQueue(list):
def __init__(self, maxsize, *args, **kwargs):
super(MyQueue, self).__init__(*args, **kwargs)
self.maxsize = maxsize
[docs] def push(self, item):
try:
self.extend(item)
except TypeError:
self.append(item)
if self.maxsize < self.__len__():
self.pop(0)
return self