FuseFS: FUSE <-> pyFilesystem adapter
Project description
FuseFS
FuseFS: FUSE <-> pyFilesystem adapter
Free software: GNU Affero General Public License v3 or later (AGPLv3+)
Documentation: https://fusefs.readthedocs.io.
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
Ensure FUSE is installed.
Install via pip.
pip install fusefs
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.
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 | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file fusefs-0.0.2.tar.gz
.
File metadata
- Download URL: fusefs-0.0.2.tar.gz
- Upload date:
- Size: 13.2 kB
- Tags: Source
- Uploaded using 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
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d1ac30f9cbd9003638afbc3c516ab696ed9ffdfe1c5afe8ae38a3755c42e83d1 |
|
MD5 | 54c72d431ab4b4f5a6b8fba288e15b7f |
|
BLAKE2b-256 | 6c60f1ab94b4ea71679ffc8bd27fb762b28715652b15ecdcde7c1b597f180bb8 |
File details
Details for the file fusefs-0.0.2-py2.py3-none-any.whl
.
File metadata
- Download URL: fusefs-0.0.2-py2.py3-none-any.whl
- Upload date:
- Size: 19.5 kB
- Tags: Python 2, Python 3
- Uploaded using 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
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8402c8f84bcc6286b8b81a36f2079b8ead6d6ec1ed32fa3fa0d1dafd40ce06e9 |
|
MD5 | cdde6f4b2e5ab22fa18580bf05d632cf |
|
BLAKE2b-256 | bbe90dccdd93734502edc63cacc300d7028328cc8e5b8ec723478ebd8dcd05a0 |