1414# limitations under the License.
1515#
1616import functools
17+ import io as py_io
1718import itertools
1819import logging
1920import math
2223import threading
2324import warnings
2425from collections import defaultdict
25- from io import BytesIO
2626from uuid import uuid4
2727
2828from packaging .version import Version
@@ -332,12 +332,12 @@ def __init__(
332332
333333 assert self .row_groups_per_part > 0
334334
335- @property
335+ @property # type: ignore
336336 @functools .lru_cache (1 )
337337 def _path0 (self ):
338338 return next (self ._dataset .get_fragments ()).path
339339
340- @property
340+ @property # type: ignore
341341 @functools .lru_cache (1 )
342342 def _legacy_dataset (self ):
343343 # TODO: Remove this after finding a way to avoid
@@ -355,7 +355,7 @@ def _legacy_dataset(self):
355355 dataset = pq .ParquetDataset (paths [0 ], filesystem = fs )
356356 return dataset
357357
358- @property
358+ @property # type: ignore
359359 @functools .lru_cache (1 )
360360 def _dataset (self ):
361361 paths = self .stripped_paths
@@ -595,7 +595,7 @@ def validate_dataset(
595595 paths ,
596596 out_dir = False ,
597597 )
598- with BytesIO () as myio :
598+ with py_io . BytesIO () as myio :
599599 myio .write (memoryview (metadata_bytes ))
600600 myio .seek (0 )
601601 metadata = pq .ParquetFile (myio ).metadata
@@ -930,9 +930,7 @@ def _write_data(data_list, output_path, fs, fn):
930930class BaseParquetWriter (ThreadedWriter ):
931931 def __init__ (self , out_dir , suffix = ".parquet" , ** kwargs ):
932932 super ().__init__ (out_dir , ** kwargs )
933- self .data_paths = []
934933 self .data_files = []
935- self .data_writers = []
936934 self .data_bios = []
937935 self ._lock = threading .RLock ()
938936 self .pwriter = self ._pwriter
@@ -968,7 +966,7 @@ def _append_writer(self, path, schema=None, add_args=None, add_kwargs=None):
968966 _kwargs = tlz .merge (self .pwriter_kwargs , add_kwargs or {})
969967
970968 if self .bytes_io :
971- bio = BytesIO ()
969+ bio = py_io . BytesIO ()
972970 self .data_bios .append (bio )
973971 self .data_writers .append (self .pwriter (bio , * _args , ** _kwargs ))
974972 else :
0 commit comments