@@ -1301,11 +1301,8 @@ async def write(self, data: Any) -> None:
1301
1301
raise ValueError ("cannot write to a closed file" )
1302
1302
1303
1303
try :
1304
- if isinstance (data , AsyncGridOut ):
1305
- read = data .read
1306
- else :
1307
- # file-like
1308
- read = data .read
1304
+ # file-like
1305
+ read = data .read
1309
1306
except AttributeError :
1310
1307
# string
1311
1308
if not isinstance (data , (str , bytes )):
@@ -1317,7 +1314,7 @@ async def write(self, data: Any) -> None:
1317
1314
raise TypeError (
1318
1315
"must specify an encoding for file in order to write str"
1319
1316
) from None
1320
- read = io .BytesIO (data ).read # type: ignore[assignment]
1317
+ read = io .BytesIO (data ).read
1321
1318
1322
1319
if inspect .iscoroutinefunction (read ):
1323
1320
await self ._write_async (read )
@@ -1331,15 +1328,15 @@ async def write(self, data: Any) -> None:
1331
1328
except BaseException :
1332
1329
await self .abort ()
1333
1330
raise
1334
- self ._buffer .write (to_write ) # type: ignore
1335
- if len (to_write ) < space : # type: ignore
1331
+ self ._buffer .write (to_write )
1332
+ if len (to_write ) < space :
1336
1333
return # EOF or incomplete
1337
1334
await self ._flush_buffer ()
1338
1335
to_write = read (self .chunk_size )
1339
- while to_write and len (to_write ) == self .chunk_size : # type: ignore
1336
+ while to_write and len (to_write ) == self .chunk_size :
1340
1337
await self ._flush_data (to_write )
1341
1338
to_write = read (self .chunk_size )
1342
- self ._buffer .write (to_write ) # type: ignore
1339
+ self ._buffer .write (to_write )
1343
1340
1344
1341
async def _write_async (self , read : Any ) -> None :
1345
1342
if self ._buffer .tell () > 0 :
0 commit comments