Re: [Sqlalchemy-tickets] [sqlalchemy] #2732: bug in get_cls_kwargs, affects sybase dialect
Brought to you by:
zzzeek
|
From: sqlalchemy <mi...@zz...> - 2013-05-22 16:08:26
|
#2732: bug in get_cls_kwargs, affects sybase dialect
---------------------------+----------------------------------
Reporter: zzzeek | Owner: zzzeek
Type: defect | Status: new
Priority: highest | Milestone: 0.8.xx
Component: engine | Severity: minor - half an hour
Resolution: | Keywords:
Progress State: in queue |
---------------------------+----------------------------------
Description changed by zzzeek:
Old description:
> {{{
> #!python
> from sqlalchemy.util import get_cls_kwargs
> from sqlalchemy.connectors import pyodbc
>
> class A(object):
> def __init__(self, arg1=None, arg2=None):
> pass
>
> class B(pyodbc.PyODBCConnector, A):
> pass
>
> class C(pyodbc.PyODBCConnector, A):
> def __init__(self, **kw):
> pass
>
> print get_cls_kwargs(B)
> print get_cls_kwargs(C)
> }}}
New description:
{{{
#!python
from sqlalchemy.util import get_cls_kwargs
from sqlalchemy.connectors import pyodbc
class A(object):
def __init__(self, arg1=None, arg2=None):
pass
class B(pyodbc.PyODBCConnector, A):
pass
class C(pyodbc.PyODBCConnector, A):
def __init__(self, **kw):
pass
print get_cls_kwargs(B)
print get_cls_kwargs(C)
}}}
output:
{{{
set(['supports_unicode_binds'])
set(['arg1', 'arg2', 'supports_unicode_binds'])
}}}
--
--
Ticket URL: <http://www.sqlalchemy.org/trac/ticket/2732#comment:1>
sqlalchemy <http://www.sqlalchemy.org/>
The Database Toolkit for Python
|