mirror of
https://github.com/hwchase17/langchain.git
synced 2026-07-12 19:31:24 +00:00
fix(core): drop unused type: ignore comments in lifecycle tests
mypy flags the `# type: ignore[override]` on the test subclasses' `close()` / `aclose()` methods as unused — `BaseChatModel.close` / `aclose` are concrete (non-abstract) defaults, so overriding them in a subclass does not need an override suppression. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -1622,7 +1622,7 @@ async def test_base_aclose_default_dispatches_to_close() -> None:
|
||||
closed: list[bool] = []
|
||||
|
||||
class _SyncOnly(FakeListChatModel):
|
||||
def close(self) -> None: # type: ignore[override]
|
||||
def close(self) -> None:
|
||||
closed.append(True)
|
||||
|
||||
model = _SyncOnly(responses=["x"])
|
||||
@@ -1634,7 +1634,7 @@ def test_base_context_manager_calls_close() -> None:
|
||||
closed = []
|
||||
|
||||
class _Closeable(FakeListChatModel):
|
||||
def close(self) -> None: # type: ignore[override]
|
||||
def close(self) -> None:
|
||||
closed.append(True)
|
||||
|
||||
with _Closeable(responses=["x"]) as model:
|
||||
@@ -1646,7 +1646,7 @@ async def test_base_async_context_manager_calls_aclose() -> None:
|
||||
closed = []
|
||||
|
||||
class _AsyncCloseable(FakeListChatModel):
|
||||
async def aclose(self) -> None: # type: ignore[override]
|
||||
async def aclose(self) -> None:
|
||||
closed.append("async")
|
||||
|
||||
async with _AsyncCloseable(responses=["x"]) as model:
|
||||
|
||||
Reference in New Issue
Block a user