/usr/local/lib/python3.6/site-packages/fsspec/implementations/__pycache__
Edit: /usr/local/lib/python3.6/site-packages/fsspec/implementations/__pycache__/arrow.cpython-36.pyc (7328B)
3
8%Egj @ s d dl Z d dlZd dlZd dlZd dlZd dlmZ d dlmZ d dl m
Z
d dlmZm
Z
mZ dd ZG dd d e
Ze
d
ddd
ddddgG dd dejZG dd deZdS ) N)suppress)wraps)AbstractFileSystem)infer_storage_optionsmirror_fromstringify_pathc s t fdd}|S )Nc sh y
| |S t k
rb } z<|js$ |j^}} t|trPd|krPttj||n W Y d d }~X nX d S )Nzdoes not exist)OSErrorargs
isinstancestrFileNotFoundErrorerrnoENOENT)r kwargs exceptionmessage)func F/usr/local/lib/python3.6/site-packages/fsspec/implementations/arrow.pywrapper s
z wrap_exceptions.
.wrapper)r )r r r )r r wrap_exceptions
s r c s e Zd ZdZdZ fddZedd Zd#dd Zd
d Z dd
Z
dd Zedd Z
edd ZeZedd Zed$ddZed%ddZed&ddZed'dd Zed!d" Z ZS )(ArrowFSWrapperzwFSSpec-compatible wrapper of pyarrow.fs.FileSystem.
Parameters
----------
fs : pyarrow.fs.FileSystem
/c s || _ t jf | d S )N)fssuper__init__)selfr r ) __class__r r r * s zArrowFSWrapper.__init__c C s$ t |}d|kr |jd\}}}|S )Nz://)r partition)clspath_r r r _strip_protocol. s zArrowFSWrapper._strip_protocolFc sD ddl m} fdd jj||D }|r2|S dd |D S d S )Nr )FileSelectorc s g | ]} j |qS r )_make_entry).0entry)r r r
: s z%ArrowFSWrapper.ls..c S s g | ]}|d qS )namer )r% r&