Skip to main content

FuseFS

https://img.shields.io/pypi/v/fusefs.svg Documentation Status

FuseFS: FUSE <-> pyFilesystem adapter

FuseFS demo

Description

FuseFS is an adapter that allows any filesystem interfaced by pyFilesystem to be mounted and accessed natively on any OS that supports FUSE (Filesystem in Userspace). Some interfaces for pyFilesystem include zip files, SSH, various cloud storage providers, and even IMAP servers. This means this tool can allow interaction with compressed folders, remote servers, your email, etc or combinations of any as if they are all normal folders local to your system.

Features

  • Provide a common interface to any filesystem using pyFilesystem

  • Access the provided interface natively via FUSE

  • Use placeholders during invocation to dynamically get values from the user

Installation and Usage

  1. Ensure FUSE is installed.

  2. Install via pip.

  • pip install fusefs

  1. Run fusefs <url> <mountpoint>. url is the pyFilesystem resource to be mounted, and may contain placeholders for such values as username, host, password, etc.

  • Default placeholder pattern is [[placeholder]], where the placeholder is a name used by the interactive prompt to specify the value requested.

  • An optional mode may be prepended with a separator to the placeholder. The default separator is :, and the only available mode (currently) is hide, which masks provided input to get such values as passwords. Eg. hide:password.

  1. Use mountpoint as you would the contents of any other folder.

TODO

  • Write tests

  • Complete implementation

  • Implement config file mode

  • Fix bugs

Credits

This package was created with Cookiecutter and the audreyr/cookiecutter-pypackage project template.

History

0.0.1 (2019-09-15)

  • First release on PyPI.

Metadata

Release files for fusefs 0.0.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for fusefs 0.0.2
File Size Uploaded
fusefs-0.0.2.tar.gz 13.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for fusefs 0.0.2
File Interpreter ABI Platform
fusefs-0.0.2-py2.py3-none-any.whl Python 3, Python 2 none any Details

Total release size: 32.7 kB

Release files / fusefs-0.0.2.tar.gz

Download URL fusefs-0.0.2.tar.gz
Size 13.2 kB
Tags Source
SHA-256 checksum
How to use checksums
d1ac30f9cbd9003638afbc3c516ab696ed9ffdfe1c5afe8ae38a3755c42e83d1
BLAKE2b-256 checksum
How to use checksums
6c60f1ab94b4ea71679ffc8bd27fb762b28715652b15ecdcde7c1b597f180bb8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.15.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.4

Release files / fusefs-0.0.2-py2.py3-none-any.whl

Download URL fusefs-0.0.2-py2.py3-none-any.whl
Size 19.5 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
8402c8f84bcc6286b8b81a36f2079b8ead6d6ec1ed32fa3fa0d1dafd40ce06e9
BLAKE2b-256 checksum
How to use checksums
bbe90dccdd93734502edc63cacc300d7028328cc8e5b8ec723478ebd8dcd05a0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.15.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.4

Release history Release notifications | RSS feed

This release

0.0.2 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page