]> git.ipfire.org Git - thirdparty/psycopg.git/commitdiff
Added C interface to Transformer.get_dumper
authorDaniele Varrazzo <daniele.varrazzo@gmail.com>
Thu, 7 Jan 2021 21:58:10 +0000 (22:58 +0100)
committerDaniele Varrazzo <daniele.varrazzo@gmail.com>
Fri, 8 Jan 2021 01:32:29 +0000 (02:32 +0100)
The Python churning around that call was visible.

psycopg3_c/psycopg3_c/_psycopg3/transform.pyx

index bad7c0824e853edbba2199be3c446ce9531f9f7c..e24b2f917850bc0adbd37f5e9c3f77edae60c47e 100644 (file)
@@ -159,7 +159,7 @@ cdef class Transformer:
 
         return row_loader
 
-    def get_dumper(self, obj: Any, format: Format) -> "Dumper":
+    cpdef object get_dumper(self, object obj, object format):
         # Fast path: return a Dumper class already instantiated from the same type
         cdef dict cache
         cdef PyObject *ptr