Dave Halter
Dave Halter
How big is your Django code base? Because I'm working on a pretty big one and I do not experience this...
The bug only affects overload, because for performance reasons we do not fully infer here. If you want to fix it, it's probably not that hard, just check `jedi/inference/value/function.py` `_find_overload_functions`...
This is definitely not an easy one. In general it's a pretty bad idea to use `isinstance` in Jedi. It's also in general a code smell, but here it will...
@brentyi Sorry, but I'm choosing not to merge it, because I'm not sure I understand all its implications. `isinstance` is really not the way Jedi works internally, everything can be...
That's definitely possible. I probably won't work on this for now, but if anyone is interested, this should probably not be that hard.
AFAIK this is something specific to pyright, right? It might be worth looking at it. Thanks for bringing it up!
Not sure this is ever going to be fixed, because classmethods are a somewhat special heuristic, but it's definitely a bug, so thanks for reporting!
Depens on https://github.com/davidhalter/parso/issues/138
This is a bug.
BTW: my comment is still relevant for this to get merged.