]> git.ipfire.org Git - thirdparty/psycopg.git/commitdiff
fix(c): solve Cython compile warnings
authorDaniele Varrazzo <daniele.varrazzo@gmail.com>
Tue, 14 Mar 2023 18:35:57 +0000 (19:35 +0100)
committerDaniele Varrazzo <daniele.varrazzo@gmail.com>
Tue, 14 Mar 2023 19:09:34 +0000 (20:09 +0100)
psycopg_c/psycopg_c/_psycopg/transform.pyx
psycopg_c/psycopg_c/_psycopg/waiting.pyx

index fc697253fd45773b813ba720b09d7a7dc7cfdc52..213e48c9f232580f308dd7afe1b96b656663cf59 100644 (file)
@@ -171,7 +171,7 @@ cdef class Transformer:
 
         self._row_loaders = loaders
 
-    def set_dumper_types(self, types: Sequence[int], format: Format) -> None:
+    def set_dumper_types(self, types: Sequence[int], format: PqFormat) -> None:
         cdef Py_ssize_t ntypes = len(types)
         dumpers = PyList_New(ntypes)
         cdef int i
@@ -186,7 +186,7 @@ cdef class Transformer:
         self.types = tuple(types)
         self.formats = [format] * ntypes
 
-    def set_loader_types(self, types: Sequence[int], format: Format) -> None:
+    def set_loader_types(self, types: Sequence[int], format: PqFormat) -> None:
         self._c_loader_types(len(types), types, format)
 
     cdef void _c_loader_types(self, Py_ssize_t ntypes, list types, object format):
@@ -572,7 +572,7 @@ cdef class Transformer:
 
         return out
 
-    def get_loader(self, oid: int, format: pq.Format) -> "Loader":
+    def get_loader(self, oid: int, format: PqFormat) -> "Loader":
         cdef PyObject *row_loader = self._c_get_loader(
             <PyObject *>oid, <PyObject *>format)
         return (<RowLoader>row_loader).pyloader
index baaead63ccf75f4391dc44a30fcb4fe96587bc7b..cbe716bf57ee958cf7036793f5a811ccc7ee8719 100644 (file)
@@ -5,6 +5,10 @@ C implementation of waiting functions
 # Copyright (C) 2022 The Psycopg Team
 
 from cpython.object cimport PyObject_CallFunctionObjArgs
+from typing import TypeVar
+
+RV = TypeVar("RV")
+
 
 cdef extern from *:
     """