/usr/local/lib/python3.6/site-packages/fsspec/implementations/__pycache__
Edit: /usr/local/lib/python3.6/site-packages/fsspec/implementations/__pycache__/local.cpython-36.pyc (11912B)
3
8%Eg, @ s d dl Z d dlZd dlZd dljZd dlZd dlZd dlZd dl Z d dl
Z
d dlmZ d dl
mZ d dlmZ d dlmZ G dd deZejfdd ZG d
d dejZdS ) N)AbstractFileSystem)compr)get_compression)stringify_pathc s e Zd ZdZdZdZdZd4 fdd Zd5dd Zd6d
dZ dd
Z
d7ddZ fddZdd Z
dd Zdd Zd8ddZd9ddZdd Zdd Zd:d!d"Zd;d$d%Zd&d' Zd(d) Zd*d+ Zed,d- Zed.d/ Zd0d1 Zd2d3 Z ZS )<LocalFileSystema Interface to files on local storage
Parameters
----------
auto_mkdir: bool
Whether, when opening a file, the directory containing it should
be created (if it doesn't already exist). This is assumed by pyarrow
code.
/fileTFc s t jf | || _d S )N)super__init__
auto_mkdir)selfr kwargs) __class__ F/usr/local/lib/python3.6/site-packages/fsspec/implementations/local.pyr
s zLocalFileSystem.__init__c K sB | j |}| j|rt||r0| j|dd ntj|f| d S )NT)exist_ok)_strip_protocolexistsFileExistsErrormakedirsosmkdir)r pathZcreate_parentsr
r r r r $ s
zLocalFileSystem.mkdirc C s | j |}tj||d d S )N)r )r r r )r r r r r r r - s
zLocalFileSystem.makedirsc C s | j |}tj| d S )N)r r rmdir)r r r r r r 1 s
zLocalFileSystem.rmdirc
sP j |r4tj }fdd|D S Q R X n fddtj D S d S )Nc s g | ]} j |qS r )info).0f)r r r
9 s z&LocalFileSystem.ls..c s g | ]}t j |qS r ) posixpathjoin)r r )r r r r ; s )r r scandirlistdir)r r Zdetailr
itr )r r r ls5 s
zLocalFileSystem.lsc s | j |}t j|f|S )N)r r glob)r r r
)r r r r$ = s
zLocalFileSystem.globc K s@ t |tjrV|jdd}|j }|jddr2d}n|jddrDd}nd}| j|j}n^| j|}tj|dd}tj |j
}|rtj|dd}tj|j
rd}ntj|j
rd}nd}||j
||j|d}xdD ]}t|d| ||<