From 6ad62e18d23441c96611a7eea683ca84b6d3983d Mon Sep 17 00:00:00 2001 From: Peter Law Date: Sun, 30 Aug 2020 15:21:19 +0100 Subject: [PATCH] deque is in collections, not queue Though it seems that the queue module does use it internally, which is why this was working. --- jedi/inference/compiled/subprocess/__init__.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/jedi/inference/compiled/subprocess/__init__.py b/jedi/inference/compiled/subprocess/__init__.py index 0795de30..cd5fe74c 100644 --- a/jedi/inference/compiled/subprocess/__init__.py +++ b/jedi/inference/compiled/subprocess/__init__.py @@ -7,6 +7,7 @@ goals: 2. Make it possible to handle different Python versions as well as virtualenvs. """ +import collections import os import sys import queue @@ -168,7 +169,7 @@ class CompiledSubprocess: def __init__(self, executable, env_vars=None): self._executable = executable self._env_vars = env_vars - self._inference_state_deletion_queue = queue.deque() + self._inference_state_deletion_queue = collections.deque() self._cleanup_callable = lambda: None def __repr__(self):