Coverage for /var/srv/projects/api.amasfac.comuna18.com/tmp/venv/lib/python3.9/site-packages/urllib3/util/queue.py: 67%

14 statements  

« prev     ^ index     » next       coverage.py v6.4.4, created at 2023-07-17 14:22 -0600

1import collections 

2 

3from ..packages import six 

4from ..packages.six.moves import queue 

5 

6if six.PY2: 6 ↛ 8line 6 didn't jump to line 8, because the condition on line 6 was never true

7 # Queue is imported for side effects on MS Windows. See issue #229. 

8 import Queue as _unused_module_Queue # noqa: F401 

9 

10 

11class LifoQueue(queue.Queue): 

12 def _init(self, _): 

13 self.queue = collections.deque() 

14 

15 def _qsize(self, len=len): 

16 return len(self.queue) 

17 

18 def _put(self, item): 

19 self.queue.append(item) 

20 

21 def _get(self): 

22 return self.queue.pop()