diff --git a/src/lithic/_base_client.py b/src/lithic/_base_client.py index 5354c488..22f90050 100644 --- a/src/lithic/_base_client.py +++ b/src/lithic/_base_client.py @@ -1758,9 +1758,10 @@ async def aiter_raw(self, chunk_size: Optional[int] = None) -> AsyncIterator[byt @override async def astream_to_file(self, file: str | os.PathLike[str]) -> None: - with open(file, mode="wb") as f: + path = anyio.Path(file) + async with await path.open(mode="wb") as f: async for data in self.response.aiter_bytes(): - f.write(data) + await f.write(data) @override async def aclose(self) -> None: