From: Daniele Varrazzo Date: Thu, 7 Jan 2021 21:58:10 +0000 (+0100) Subject: Added C interface to Transformer.get_dumper X-Git-Tag: 3.0.dev0~200 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=0a3cc351490373fd8086fbfab43838f880a27ea2;p=thirdparty%2Fpsycopg.git Added C interface to Transformer.get_dumper The Python churning around that call was visible. --- diff --git a/psycopg3_c/psycopg3_c/_psycopg3/transform.pyx b/psycopg3_c/psycopg3_c/_psycopg3/transform.pyx index bad7c0824..e24b2f917 100644 --- a/psycopg3_c/psycopg3_c/_psycopg3/transform.pyx +++ b/psycopg3_c/psycopg3_c/_psycopg3/transform.pyx @@ -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