Skip to content

Commit 55631d4

Browse files
committed
fix for SQLAlchemy>=2.0
1 parent 9ebb1a8 commit 55631d4

File tree

4 files changed

+16
-16
lines changed

4 files changed

+16
-16
lines changed

requirements-dev.txt

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
11
wheel
22
flake8
3-
pytest
3+
pytest
4+
black
5+
twine

setup.py

Lines changed: 3 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,9 @@
11
from setuptools import setup
2-
import os
3-
4-
thelibFolder = os.path.dirname(os.path.realpath(__file__))
5-
requirementPath = thelibFolder + '/requirements.txt'
6-
7-
requirements, dependency_links = [], []
8-
if os.path.isfile(requirementPath):
9-
with open('./requirements.txt') as f:
10-
for line in f.read().splitlines():
11-
if line.startswith('http'):
12-
dependency_links.append(line)
13-
else:
14-
requirements.append(line)
152

163
setup(
17-
install_requires=requirements,
18-
dependency_links=dependency_links,
4+
install_requires=[
5+
"SQLAlchemy>=1.3"
6+
],
197
entry_points={
208
"sqlalchemy.dialects": [
219
"iris = sqlalchemy_iris.iris:IRISDialect_iris",

sqlalchemy_iris/embedded.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,5 +14,10 @@ def _get_option(self, connection, option):
1414
def _set_option(self, connection, option, value):
1515
return connection.iris.cls('%SYSTEM.SQL.Util').SetOption(option)
1616

17+
@classmethod
18+
def import_dbapi(cls):
19+
import intersystems_iris.dbapi._DBAPI as dbapi
20+
return dbapi
21+
1722

1823
dialect = IRISDialect_emb

sqlalchemy_iris/iris.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,5 +6,10 @@ class IRISDialect_iris(IRISDialect):
66

77
supports_statement_cache = True
88

9+
@classmethod
10+
def import_dbapi(cls):
11+
import intersystems_iris.dbapi._DBAPI as dbapi
12+
return dbapi
13+
914

1015
dialect = IRISDialect_iris

0 commit comments

Comments
 (0)