Skip to content

Commit a67d155

Browse files
Improve stubs for psycopg2.
1 parent 6b55247 commit a67d155

File tree

6 files changed

+314
-140
lines changed

6 files changed

+314
-140
lines changed

stubs/psycopg2/__init__.pyi

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,19 @@
1+
# pylint: disable=missing-module-docstring
2+
# pylint: disable=missing-class-docstring
3+
# pylint: disable=missing-function-docstring
4+
# pylint: disable=no-name-in-module
5+
# pylint: disable=unused-import
6+
# pylint: disable=unused-argument
7+
# pylint: disable=multiple-statements
8+
# pylint: disable=invalid-name
9+
# pylint: disable=invalid-length-returned
10+
# pylint: disable=too-few-public-methods
11+
# pylint: disable=too-many-public-methods
12+
# pylint: disable=no-self-use
13+
# pylint: disable=redefined-builtin
14+
# pylint: disable=super-init-not-called
15+
16+
from typing import Any, Optional
117
from psycopg2._psycopg import (
218
BINARY,
319
Binary,
@@ -27,7 +43,6 @@ from psycopg2._psycopg import (
2743
paramstyle,
2844
threadsafety
2945
)
30-
from typing import Any, Optional
3146

3247
connection = connection
3348
OperationalError = OperationalError

stubs/psycopg2/_ipaddress.pyi

Lines changed: 28 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,33 @@
1-
from psycopg2.extensions import QuotedString as QuotedString, new_array_type as new_array_type, new_type as new_type, register_adapter as register_adapter, register_type as register_type
1+
# pylint: disable=missing-function-docstring
2+
# pylint: disable=missing-class-docstring
3+
# pylint: disable=missing-module-docstring
4+
# pylint: disable=unused-argument
5+
# pylint: disable=multiple-statements
6+
# pylint: disable=invalid-name
7+
# pylint: disable=invalid-length-returned
8+
# pylint: disable=too-few-public-methods
9+
# pylint: disable=too-many-public-methods
10+
# pylint: disable=no-self-use
11+
# pylint: disable=redefined-builtin
12+
# pylint: disable=super-init-not-called
13+
# pylint: disable=unused-import
14+
# pylint: disable=useless-import-alias
15+
# pylint: disable=line-too-long
16+
217
from typing import Any, Optional
318

19+
from psycopg2.extensions import (
20+
QuotedString,
21+
new_array_type,
22+
new_type,
23+
register_adapter,
24+
register_type,
25+
)
26+
427
ipaddress: Any
528

29+
630
def register_ipaddress(conn_or_curs: Optional[Any] = ...) -> None: ...
7-
def cast_interface(s: Any, cur: Optional[Any] = ...): ...
8-
def cast_network(s: Any, cur: Optional[Any] = ...): ...
9-
def adapt_ipaddress(obj: Any): ...
31+
def cast_interface(s: Any, cur: Optional[Any] = ...) -> Any: ...
32+
def cast_network(s: Any, cur: Optional[Any] = ...) -> Any: ...
33+
def adapt_ipaddress(obj: Any) -> Any: ...

stubs/psycopg2/_json.pyi

Lines changed: 30 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,19 @@
1+
# pylint: disable=missing-module-docstring
2+
# pylint: disable=missing-class-docstring
3+
# pylint: disable=missing-function-docstring
4+
# pylint: disable=no-name-in-module
5+
# pylint: disable=unused-import
6+
# pylint: disable=unused-argument
7+
# pylint: disable=multiple-statements
8+
# pylint: disable=invalid-name
9+
# pylint: disable=invalid-length-returned
10+
# pylint: disable=too-few-public-methods
11+
# pylint: disable=too-many-public-methods
12+
# pylint: disable=too-many-arguments
13+
# pylint: disable=no-self-use
14+
# pylint: disable=redefined-builtin
15+
# pylint: disable=super-init-not-called
16+
117
from typing import Any, Optional
218

319
from psycopg2._psycopg import (
@@ -23,13 +39,23 @@ class Json:
2339
def getquoted(self) -> Any: ...
2440

2541

26-
def register_json(conn_or_curs: Optional[Any] = ..., globally: bool = ..., loads: Optional[Any]
27-
= ..., oid: Optional[Any] = ..., array_oid: Optional[Any] = ..., name: str = ...) -> Any: ...
42+
def register_json(
43+
conn_or_curs: Optional[Any] = ...,
44+
globally: bool = ...,
45+
loads: Optional[Any] = ...,
46+
oid: Optional[Any] = ...,
47+
array_oid: Optional[Any] = ...,
48+
name: str = ...
49+
) -> Any: ...
2850

2951

3052
def register_default_json(
31-
conn_or_curs: Optional[Any] = ..., globally: bool = ..., loads: Optional[Any] = ...) -> Any: ...
53+
conn_or_curs: Optional[Any] = ...,
54+
globally: bool = ...,
55+
loads: Optional[Any] = ...) -> Any: ...
3256

3357

3458
def register_default_jsonb(
35-
conn_or_curs: Optional[Any] = ..., globally: bool = ..., loads: Optional[Any] = ...) -> Any: ...
59+
conn_or_curs: Optional[Any] = ...,
60+
globally: bool = ...,
61+
loads: Optional[Any] = ...) -> Any: ...

0 commit comments

Comments
 (0)