/usr/local/lib/python3.6/site-packages/fsspec
NameSizeModeActions
implementations/-0755rm
__pycache__/-0755rm
archive.py21500644editdlrm
asyn.py273860644editdlrm
caching.py167310644editdlrm
callbacks.py48270644editdlrm
compression.py48840644editdlrm
config.py29000644editdlrm
conftest.py11830644editdlrm
core.py221020644editdlrm
dircache.py26840644editdlrm
exceptions.py3480644editdlrm
fuse.py100480644editdlrm
gui.py137660644editdlrm
mapping.py75170644editdlrm
parquet.py195300644editdlrm
registry.py90540644editdlrm
spec.py560330644editdlrm
transaction.py21950644editdlrm
utils.py168480644editdlrm
_version.py5010644editdlrm
__init__.py15570644editdlrm
Edit: /usr/local/lib/python3.6/site-packages/fsspec/conftest.py (1183B)
import os import shutil import subprocess import sys import time import pytest import fsspec from fsspec.implementations.cached import CachingFileSystem @pytest.fixture() def m(): """ Fixture providing a memory filesystem. """ m = fsspec.filesystem("memory") m.store.clear() m.pseudo_dirs.clear() try: yield m finally: m.store.clear() m.pseudo_dirs.clear() @pytest.fixture def ftp_writable(tmpdir): """ Fixture providing a writable FTP filesystem. """ pytest.importorskip("pyftpdlib") from fsspec.implementations.ftp import FTPFileSystem FTPFileSystem.clear_instance_cache() # remove lingering connections CachingFileSystem.clear_instance_cache() d = str(tmpdir) with open(os.path.join(d, "out"), "wb") as f: f.write(b"hello" * 10000) P = subprocess.Popen( [sys.executable, "-m", "pyftpdlib", "-d", d, "-u", "user", "-P", "pass", "-w"] ) try: time.sleep(1) yield "localhost", 2121, "user", "pass" finally: P.terminate() P.wait() try: shutil.rmtree(tmpdir) except Exception: pass