def parse_and_solve(self, src): ast = self.parse(src) ast = ast.Visit(visitors.NamedTypeToClassType()) ast = ast.Visit(visitors.AdjustTypeParameters()) types, _ = convert_structural.solve(ast, builtins_pytd=self.builtins_pytd) # Drop "__builtin__" prefix, for more readable tests. return {k: {v.rpartition("__builtin__.")[2] for v in l} for k, l in types.items()}
def parse_and_solve(self, src): types, _ = convert_structural.solve(self.parse(src), builtins_pytd=self.builtins_pytd) return types