]> git.ipfire.org Git - thirdparty/psycopg.git/commit
fix: annotate every dumper to return Optional[Buffer]
authorDaniele Varrazzo <daniele.varrazzo@gmail.com>
Mon, 19 Sep 2022 00:42:34 +0000 (01:42 +0100)
committerDaniele Varrazzo <daniele.varrazzo@gmail.com>
Sat, 1 Jun 2024 11:07:21 +0000 (13:07 +0200)
commit747abad83cb8454ddb605da332eb1b493370abf5
tree6b0e18c44c550efa4ea5d702fa2d5493e139bf28
parente0bab518b9c13c44864caaee82dac89a506bc43a
fix: annotate every dumper to return Optional[Buffer]

Even if these classes never return None, this allows to create
subclasses returning None without making Mypy unhappy.

Similarly, annotate quote() methods as returning Buffer to allow
subclasses to return other types.
21 files changed:
psycopg/psycopg/dbapi20.py
psycopg/psycopg/types/array.py
psycopg/psycopg/types/bool.py
psycopg/psycopg/types/composite.py
psycopg/psycopg/types/datetime.py
psycopg/psycopg/types/enum.py
psycopg/psycopg/types/json.py
psycopg/psycopg/types/multirange.py
psycopg/psycopg/types/net.py
psycopg/psycopg/types/none.py
psycopg/psycopg/types/numeric.py
psycopg/psycopg/types/range.py
psycopg/psycopg/types/shapely.py
psycopg/psycopg/types/string.py
psycopg/psycopg/types/uuid.py
psycopg_c/psycopg_c/_psycopg/adapt.pyx
psycopg_c/psycopg_c/types/bool.pyx
psycopg_c/psycopg_c/types/numeric.pyx
psycopg_c/psycopg_c/types/string.pyx
tests/test_copy.py
tests/test_copy_async.py