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