Можно ли использовать алгоритм Ocaml/Haskell вывода типа, чтобы предложить лучшие автозаполнения для Python?
Идея состоит в том, чтобы предложить автозаполнение, например, в следующих случаях:
class A:
def m1(self):
pass
def m2(self):
pass
a = A()
a. <--- suggest here 'm1' and 'm2'
fun1(a)
def fun1(b):
b. <--- suggest here 'm1' and 'm2'
Есть ли хорошие отправные точки?