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
12
setup.py
12
setup.py
|
@ -40,13 +40,19 @@ setup(
|
||||||
packages = find_packages(),
|
packages = find_packages(),
|
||||||
|
|
||||||
install_requires = [
|
install_requires = [
|
||||||
'SQLAlchemy>=0.5,<=0.6.99',
|
'SQLAlchemy',
|
||||||
],
|
],
|
||||||
|
|
||||||
# This is only used by SQLAlchemy 0.6.
|
|
||||||
entry_points = {
|
entry_points = {
|
||||||
|
|
||||||
|
# SQLAlchemy 0.5
|
||||||
|
'sqlalchemy.databases' : [
|
||||||
|
'sqlbase7 = sqlbase7_sa.sqlbase7_sa05:SQLBase7Dialect_SA05',
|
||||||
|
],
|
||||||
|
|
||||||
|
# SQLAlchemy 0.6
|
||||||
'sqlalchemy.dialects' : [
|
'sqlalchemy.dialects' : [
|
||||||
'sqlbase7 = sqlbase7_sa:base.dialect',
|
'sqlbase7 = sqlbase7_sa.sqlbase7_sa06:SQLBase7Dialect_SA06_pyodbc',
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
|
|
||||||
|
|
|
@ -24,25 +24,3 @@
|
||||||
|
|
||||||
|
|
||||||
from sqlbase7_sa._version import __version__
|
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