diff --git a/stdlib/2.7/sqlite3/dbapi2.pyi b/stdlib/2.7/sqlite3/dbapi2.pyi index aaa774344..d4c9dedc1 100644 --- a/stdlib/2.7/sqlite3/dbapi2.pyi +++ b/stdlib/2.7/sqlite3/dbapi2.pyi @@ -5,7 +5,8 @@ from typing import Any, Union, List from numbers import Integral as _Integral from datetime import time as _time, datetime as _datetime -from collections import Iterable as _Iterable, Callable as _Callable +from collections import Iterable as _Iterable +# from collections import Callable as _Callable from sqlite3 import Connection as _Connection, Cursor as _Cursor paramstyle = ... # type: str @@ -106,8 +107,12 @@ class Connection: def close(self) -> None: ... def commit(self) -> None: ... def create_aggregate(self, name: str, num_params: int, aggregate_class: type) -> None: ... - def create_collation(self, name: str, callable: _Callable) -> None: ... - def create_function(self, name: str, num_params: int, func: _Callable) -> None: ... + # TODO: callable var specified as collections.Callable class type in __doc__ + # but is invalid when imported + # def create_collation(self, name: str, callable: _Callable) -> None: ... + # def create_function(self, name: str, num_params: int, func: _Callable) -> None: ... + def create_collation(self, name: str, callable: Any) -> None: ... + def create_function(self, name: str, num_params: int, func: Any) -> None: ... def cursor(self, cursorClass= Union[type, None]) -> _Cursor: ... def execute(self, sql: str, parameters: _Iterable) -> _Cursor: ... # TODO: please check in executemany() if seq_of_parameters type is possible like this @@ -140,7 +145,7 @@ class Cursor: def __init__(self, *args, **kwargs): ... def close(self, *args, **kwargs): ... def execute(self, sql: str, parameters: _Iterable) -> _Cursor: ... - def executemany(self, sql: str, seq_of_parameters= _Iterable[_Iterable]): ... + def executemany(self, sql: str, seq_of_parameters: _Iterable[_Iterable]): ... def executescript(self, sql_script: Union[bytes, unicode]) -> _Cursor: ... def fetchall(self) -> List[tuple]: ... def fetchmany(self, size: _Integral = ...) -> List[tuple]: ...