Added entry point for SA 0.5 (whoops); emptied __init__ module.

This commit is contained in:
Lance Edgar 2010-05-28 10:05:02 -05:00
parent 4369f88c54
commit 2b9957d2a1
2 changed files with 9 additions and 25 deletions

View file

@ -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