Skip to content

Commit 19950e5

Browse files
committed
🐛 fix(alembic): multidb env.py type annotation
1 parent ada70b5 commit 19950e5

File tree

1 file changed

+2
-11
lines changed
  • nonebot_plugin_orm/templates/multidb

1 file changed

+2
-11
lines changed

nonebot_plugin_orm/templates/multidb/env.py

Lines changed: 2 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,6 @@
66

77
from alembic import context
88
from sqlalchemy.util import await_fallback
9-
from alembic.migration import MigrationContext
10-
from alembic.operations import MigrateOperation
119
from alembic.operations.ops import MigrationScript
1210
from sqlalchemy.ext.asyncio import AsyncEngine, AsyncConnection
1311
from sqlalchemy import MetaData, Connection, TwoPhaseTransaction
@@ -68,19 +66,12 @@ def run_migrations_offline() -> None:
6866
config.print_stdout(f"将输出写入到 {file_}")
6967

7068

71-
def process_revision_directives(
72-
context: MigrationContext,
73-
revision: tuple[str, str],
74-
directives: list[MigrateOperation],
75-
) -> None:
69+
def process_revision_directives(_, __, directives: list[MigrationScript]) -> None:
7670
# 此回调用于防止在模型没有更改时生成自动迁移。
7771
# 参见:https://alembic.sqlalchemy.org/en/latest/cookbook.html#don-t-generate-empty-migrations-with-autogenerate
7872

7973
if getattr(config.cmd_opts, "autogenerate", False) and all(
80-
filter(
81-
methodcaller("is_empty"),
82-
cast(MigrationScript, directives[0]).upgrade_ops_list,
83-
)
74+
filter(methodcaller("is_empty"), directives[0].upgrade_ops_list)
8475
):
8576
directives[:] = []
8677
config.print_stdout("未检测到模型更改")

0 commit comments

Comments
 (0)