Added entry point for SA 0.5 (whoops); emptied __init__ module.
This commit is contained in:
parent
4369f88c54
commit
2b9957d2a1
2 changed files with 9 additions and 25 deletions
|
@ -24,25 +24,3 @@
|
|||
|
||||
|
||||
from sqlbase7_sa._version import __version__
|
||||
|
||||
import sqlalchemy
|
||||
from pkg_resources import parse_version
|
||||
|
||||
|
||||
if parse_version(sqlalchemy.__version__) <= parse_version('0.5.99'):
|
||||
|
||||
# SQLAlchemy 0.5 doesn't support user-contributed dialects "directly"
|
||||
# by way of setuptools entry points, so we must monkey-patch it in
|
||||
# order to add ours.
|
||||
import sqlalchemy.databases, sqlbase7_sa, sys
|
||||
sqlalchemy.databases.sqlbase7 = sqlbase7_sa
|
||||
sys.modules['sqlalchemy.databases.sqlbase7'] = sqlbase7_sa
|
||||
|
||||
# SQLAlchemy will be expecting us to have a 'dialect' attribute.
|
||||
import sqlbase7_sa.sqlbase7_sa05
|
||||
dialect = sqlbase7_sa.sqlbase7_sa05.SQLBase7Dialect_SA05
|
||||
|
||||
else:
|
||||
# SQLAlchemy 0.6 is much nicer to play with.
|
||||
import sqlbase7_sa.sqlbase7_sa06
|
||||
base = sqlbase7_sa.sqlbase7_sa06
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue