Skip to content

Commit d32692b

Browse files
committed
v0.1.0a1
1 parent ae751bd commit d32692b

5 files changed

Lines changed: 7 additions & 11 deletions

File tree

pyproject.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ classifiers = [
3636
]
3737
dependencies = [
3838
"sqlalchemy",
39+
"sqlalchemy2-stubs>=0.0.2a29"
3940
]
4041

4142
[project.urls]

sqlalchemy_database/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
__version__ = "0.0.11"
1+
__version__ = "0.1.0a1"
22
__url__ = "https://github.com/amisadmin/sqlalchemy_database"
33

44
from sqlalchemy_database._abc_async_database import AbcAsyncDatabase

tests/conftest.py

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@
99
from sqlalchemy_database import AsyncDatabase, Database
1010

1111
# sqlite
12-
sync_db = Database.create("sqlite:///amisadmin.db?check_same_thread=False", echo=True)
13-
async_db = AsyncDatabase.create("sqlite+aiosqlite:///amisadmin.db?check_same_thread=False", echo=True)
12+
sync_db = Database.create("sqlite:///amisadmin.db?check_same_thread=False")
13+
async_db = AsyncDatabase.create("sqlite+aiosqlite:///amisadmin.db?check_same_thread=False")
1414

1515
# mysql
1616
# sync_db = Database.create('mysql+pymysql://root:123456@127.0.0.1:3306/amisadmin?charset=utf8mb4')
@@ -50,13 +50,10 @@ class Group(Base):
5050

5151
@pytest.fixture
5252
async def prepare_database() -> AsyncGenerator[None, None]:
53-
_db = AsyncDatabase.create(async_db.engine.url)
54-
55-
await _db.async_run_sync(Base.metadata.drop_all, is_session=False)
56-
await _db.async_run_sync(Base.metadata.create_all, is_session=False)
53+
await async_db.async_run_sync(Base.metadata.create_all, is_session=False)
5754
yield
58-
await _db.async_close()
59-
await _db.async_run_sync(Base.metadata.drop_all, is_session=False)
55+
await async_db.async_run_sync(Base.metadata.drop_all, is_session=False)
56+
await async_db.async_close()
6057

6158

6259
@pytest.fixture

tests/test_Database.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -119,7 +119,6 @@ def test_ThreadPoolExecutor():
119119
task_count = 40
120120
pool = ThreadPoolExecutor(max_workers=20) # 创建线程池,设置最大线程数
121121
all_task = [pool.submit(test_session_context_var, k) for k in range(task_count)] # 投递任务
122-
# print(all_task)
123122
done, fail = wait(all_task, return_when=ALL_COMPLETED) # 等待线程运行完毕
124123
results = {task.result() for task in done}
125124
assert len(results) == task_count

tests/test_fastapi.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@
1313

1414

1515
def get_users() -> List[User]:
16-
print("get_users", id(sync_db.session))
1716
assert sync_db.session is not global_sync_session
1817
users = sync_db.session.scalars(select(User))
1918
"""1. If the session is used in a non-dependency function, the session is global.

0 commit comments

Comments
 (0)