This only applies to items that have a type associated with them. That is, things that are already in scope. For items that don't have a type associated with them (i.e., suggestions from auto-import), we still suggest them since we can't know if they're appropriate or not. It's not quite clear on how best to improve here for the auto-import case. (Short of, say, asking for the type of each such symbol. But the performance implications of that aren't known yet.) Note that because of auto-import, we were still suggesting `NotImplemented` even though astral-sh/ty#1262 specifically cites it as the motivating example that we *shouldn't* suggest. This was occuring because auto-import was including symbols from the `builtins` module, even though those are actually already in scope. So this PR also gets rid of those suggestions from auto-import. Overall, this means that, at least, `raise NotImpl` won't suggest `NotImplemented`. Fixes astral-sh/ty#1262
29 lines
1.1 KiB
CSV
29 lines
1.1 KiB
CSV
name,file,index,rank
|
|
auto-import-skips-current-module,main.py,0,1
|
|
fstring-completions,main.py,0,1
|
|
higher-level-symbols-preferred,main.py,0,
|
|
higher-level-symbols-preferred,main.py,1,1
|
|
import-deprioritizes-dunder,main.py,0,1
|
|
import-deprioritizes-sunder,main.py,0,1
|
|
import-deprioritizes-type_check_only,main.py,0,1
|
|
import-deprioritizes-type_check_only,main.py,1,1
|
|
import-deprioritizes-type_check_only,main.py,2,1
|
|
import-deprioritizes-type_check_only,main.py,3,2
|
|
import-deprioritizes-type_check_only,main.py,4,3
|
|
import-keyword-completion,main.py,0,1
|
|
internal-typeshed-hidden,main.py,0,4
|
|
none-completion,main.py,0,2
|
|
numpy-array,main.py,0,
|
|
numpy-array,main.py,1,1
|
|
object-attr-instance-methods,main.py,0,1
|
|
object-attr-instance-methods,main.py,1,1
|
|
pass-keyword-completion,main.py,0,1
|
|
raise-uses-base-exception,main.py,0,1
|
|
scope-existing-over-new-import,main.py,0,1
|
|
scope-prioritize-closer,main.py,0,2
|
|
scope-simple-long-identifier,main.py,0,1
|
|
tstring-completions,main.py,0,1
|
|
ty-extensions-lower-stdlib,main.py,0,8
|
|
type-var-typing-over-ast,main.py,0,3
|
|
type-var-typing-over-ast,main.py,1,278
|