/usr/local/lib/python3.6/site-packages/datasets/io/__pycache__
NameSizeModeActions
abc.cpython-36.pyc12060644editdlrm
csv.cpython-36.pyc39960644editdlrm
json.cpython-36.pyc45970644editdlrm
parquet.cpython-36.pyc33190644editdlrm
text.cpython-36.pyc14930644editdlrm
__init__.cpython-36.pyc1450644editdlrm
Edit: /usr/local/lib/python3.6/site-packages/datasets/io/__pycache__/csv.cpython-36.pyc (3996B)
3 <%Eg@sddlZddlZddlmZmZmZddlmZmZm Z m Z ddl m Z ddl mZddlmZddlmZmZd d lmZGd d d eZGd ddZdS)N)BinaryIOOptionalUnion)DatasetFeatures NamedSplitconfig) query_table)Csv)logging)NestedDataStructureLikePathLike)AbstractDatasetReadercs@eZdZdeeeeeeee dfdd Z ddZ Z S) CsvDatasetReaderNF) path_or_pathssplitfeatures cache_dirkeep_in_memoryc sRtj|f||||d|t|tr,|n|j|i}tf|||d||_dS)N)rrrr)r data_filesr)super__init__ isinstancedictrr builder)selfrrrrrkwargs) __class__9/usr/local/lib/python3.6/site-packages/datasets/io/csv.pyrs zCsvDatasetReader.__init__cCsDd}d}d}d}d}|jj|||||d|jj|j||jd}|S)NF)download_config download_modeignore_verifications base_pathuse_auth_token)rr$Z in_memory)rZdownload_and_prepareZ as_datasetrr)rr"r#r$r&r%datasetr r r!read"szCsvDatasetReader.read)NNNF) __name__ __module__ __qualname__r rrrrstrboolrr( __classcell__r r )rr!r s (rc@s\eZdZdeeeefeeeedddZ edddZ dd Z dee ed d d Z dS)CsvDatasetWriterN)r' path_or_buf batch_sizenum_proccKsR|dk r |dkr td|d||_||_|r4|ntj|_||_d|_||_dS)Nrz num_proc z must be an integer > 0.zutf-8) ValueErrorr'r0r ZDEFAULT_MAX_BATCH_SIZEr1r2encoding to_csv_kwargs)rr'r0r1r2r5r r r!r:s zCsvDatasetWriter.__init__)returnc Csn|jjdd}t|jtttjfrRt|jd}|j fd|i|j}WdQRXn|j fd|ji|j}|S)Nr0zwb+file_obj) r5poprr0r,bytesosropen_write)r_bufferwrittenr r r!writeMs "zCsvDatasetWriter.writecCs^|\}}}t|jjt|||j|jjd}|jjfd|dkrD|ndd|}|j|j S)N)tablekeyindicesrF)r0header) r r'dataslicer1Z_indicesZ to_pandasZto_csvencoder4)rargsoffsetrDr5batchcsv_strr r r! _batch_csvWs   zCsvDatasetWriter._batch_csvT)r7rDr6c  sd}|jdks|jdkrjxtjtdt|j|jdtj ddD]"}|j|f}||j |7}qBWnt|j|j}}t j |jr} xjtj| j |jfddtd||D||r||dn||dtj dd D]}||j |7}qWWdQRX|S) zWrites the pyarrow table as CSV to a binary file handle. Caller is responsible for opening and closing the handle. rNrbazCreating CSV from Arrow format)unitdisabledesccsg|]}|fqSr r ).0rI)rDr5r r! {sz+CsvDatasetWriter._write..)totalrNrOrP) r2r Ztqdmrangelenr'r1Zis_progress_bar_enabledrLr@multiprocessingPoolimap) rr7rDr5r?rIrKZnum_rowsr1poolr )rDr5r!r<ds*  zCsvDatasetWriter._write)NN)T)r)r*r+rrrrrintrr@rLr-r<r r r r!r/9s &  r/)rVr:typingrrrrrrr Z formattingr Zpackaged_modules.csv.csvr utilsr Z utils.typingr rabcrrr/r r r r!s    ,