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.0.tar.gz (5.6 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.0-py3-none-any.whl (5.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: vuefinder_wsgi-1.2.0.tar.gz
  • Upload date:
  • Size: 5.6 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.0.tar.gz
Algorithm Hash digest
SHA256 56d5ae29d280b3a2af17b3235bbc06796341e2557ff429a00a47e1a18bd9690b
MD5 f11104fe535bd49d0ca0a9fb0a312887
BLAKE2b-256 e57c60d244a021976b4e58f55829e1ce47cba52ceca031ecf11db78779330522

See more details on using hashes here.

File details

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

File metadata

  • Download URL: vuefinder_wsgi-1.2.0-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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 efb8d6b7a7a3fb0e410c2b3d6b9be1f91b6c4257ce688d7415f7ac5ebabf7381
MD5 51a0c9d01f56a4fccfa2ee9195e9a047
BLAKE2b-256 3c8aa0c44b18946fe46120a04637d140d7a1139dfb6b370d9288c7a3f750aa67

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