Skip to main content

WSGI app to use PyFilesystem2 with vuefinder

Project description

vuefinder-wsgi

PyPI version LICENSE

WSGI app for vuefinder. This is a vuefinder backend to access PyFilesystem2 filesystems.

Unimplemented

  • archive
  • unarchive

Installation

pip install vuefinder-wsgi

Usage

from vuefinder import VuefinderApp, fill_fs
from fs.memoryfs import MemoryFS
from werkzeug.serving import run_simple

if __name__ == "__main__":
    # Initialize filesystem
    memfs = MemoryFS()
    fill_fs(
        memfs,
        {
            "foo": {
                "file.txt": "Hello World!",
                "foo.txt": "foo bar baz",
                "bar": {"baz": None},
            },
            "foobar": {"empty": None, "hello.txt": "Hello!"},
        },
    )

    # Create and run the WSGI app
    app = VuefinderApp(enable_cors=True)
    app.add_fs("memory", memfs)
    run_simple("127.0.0.1", 8005, app)

Project details


Download files

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

Source Distribution

vuefinder_wsgi-1.2.3.tar.gz (5.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

vuefinder_wsgi-1.2.3-py3-none-any.whl (5.2 kB view details)

Uploaded Python 3

File details

Details for the file vuefinder_wsgi-1.2.3.tar.gz.

File metadata

  • Download URL: vuefinder_wsgi-1.2.3.tar.gz
  • Upload date:
  • Size: 5.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.9

File hashes

Hashes for vuefinder_wsgi-1.2.3.tar.gz
Algorithm Hash digest
SHA256 fa794efccfeb2dfaf57e899e65f5488337ce75bca51123d12514f109a8050c68
MD5 8824a0ce04502391a63831acc7abb30a
BLAKE2b-256 19bfe81a70fe2949e38f1a4338187d9231a5b2827e4f3cc4826af9a6b87000bc

See more details on using hashes here.

File details

Details for the file vuefinder_wsgi-1.2.3-py3-none-any.whl.

File metadata

  • Download URL: vuefinder_wsgi-1.2.3-py3-none-any.whl
  • Upload date:
  • Size: 5.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.9

File hashes

Hashes for vuefinder_wsgi-1.2.3-py3-none-any.whl
Algorithm Hash digest
SHA256 01b24c1ee78e60f02d280b8fa22e9b7cf90c2bc9c4ad4e5f90db1faf2d34a9ce
MD5 03434c4261e412e2edd29661dbd939de
BLAKE2b-256 c5c1b859038b65ed3405d519dc7b660238ee9afb8efda9335afdb92f1b3c7cde

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page