Skip to main content
Join the official 2019 Python Developers SurveyStart the survey!

FuseFS: FUSE <-> pyFilesystem adapter

Project description

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.

Project details


Release history Release notifications

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for fusefs, version 0.0.2
Filename, size File type Python version Upload date Hashes
Filename, size fusefs-0.0.2-py2.py3-none-any.whl (19.5 kB) File type Wheel Python version py2.py3 Upload date Hashes View hashes
Filename, size fusefs-0.0.2.tar.gz (13.2 kB) File type Source Python version None Upload date Hashes View hashes

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN SignalFx SignalFx Supporter DigiCert DigiCert EV certificate StatusPage StatusPage Status page