On 10/29/2018 11:54 AM, Karsten Hilbert wrote:
On Mon, Oct 29, 2018 at 10:49:14AM +0000, Daniele Varrazzo wrote:
There are always differences, in interfaces and in behaviour, between
dbapi drivers. A private method, returning two objects which are
different because they are very simply two database drivers, are not
the place where to start trying to unify interfaces. What you do, if
you want to deal with both drivers, is to write a wrapper unifying the
interfaces. I would be ok to adapt other drivers choices, if I agreed
with them, but I can't agree with an underscore method being
documented as part of the API: that's internal stuff and totally not
idiomatic Python.
My vote goes to have this method name without underscore, but I'll
leave the final decision to Federico.
Apart from a wrapper class one can always monkey-patch
my_dbapi_instance._get_native_connection =
my_dbapi_instance.get_native_connection
at runtime.
Right.
federico
--
Federico Di Gregorio federico.digrego...@dndg.it
DNDG srl http://dndg.it
But not all bugs are an interesting challenge. Some are just a total
waste of my time, which usually is much more valuable than the time of
the submitter. -- Md