WsgiDAV
A generic and extendable WebDAV server written in Python and based on WSGI.
Main features:
- WsgiDAV is a stand-alone WebDAV server with SSL support, that can be
installed and run as Python command line script on Linux, OSX, and Windows:
Run$ pip install wsgidav cheroot $ wsgidav --host=0.0.0.0 --port=8080 --root=/tmp WARNING: share '/' will allow anonymous access. Running WsgiDAV/2.2.2 Cheroot/5.5.0 Python/3.4.2 Serving on http://0.0.0.0:8080 ...wsgidav --helpfor a list of available options.
Note: The syntax changed slightly with v3.0. - Note: python-pam is needed if using pam-login on Linux or OSX:
$ pip install python-pam $ wsgidav --auth=pam-login --host=0.0.0.0 --port=8080 --root=/tmp - Note: Windows users may prefer the MSI Installer (see Assets section).
- WebDAV is a superset of HTTP, so WsgiDAV is also a performant, multi-threaded web server with SSL support.
- WsgiDAV is also a Python library that implements the WSGI protocol and can
be run behind any WSGI compliant web server.
- WsgiDAV is implemented as a configurable stack of WSGI middleware
applications.
Its open architecture allows to extend the functionality and integrate WebDAV services into your project.
Typical use cases are:- Expose data structures as virtual, editable file systems.
- Allow online editing of MS Office documents.
Status
See the (change log) for details.
Note: Release 3.0 introduces some refactorings and breaking changes.
See the (change log) for details.
More info
- Read The Docs for details.
- Discussion Group
- Stackoverflow
Credits
Contributors:
- WsgiDAV is a refactored version
of PyFileServer 0.2,
Copyright (c) 2005 Ho Chun Wei.
Chun gave his approval to change the license from LGPL to MIT-License for this project. - https://github.com/mar10/wsgidav/contributors
- Markus Majer for providing the logo (a mixture of the international maritime signal flag for 'W (Whiskey)' and a dove.)
Any kind of feedback is very welcome!
Have fun :-)
Martin
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
WsgiDAV-3.1.1.tar.gz
(134.6 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
WsgiDAV-3.1.1-py2.py3-none-any.whl
(180.0 kB
view details)
File details
Details for the file WsgiDAV-3.1.1.tar.gz.
File metadata
- Download URL: WsgiDAV-3.1.1.tar.gz
- Upload date:
- Size: 134.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/4.6.1 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.8.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e6bdc5af7a4c92f1acb2ac20f272badf4a0b934cf4b951532ea907b00f38ad0d
|
|
| MD5 |
e9495de2a0bf083765b4df826bcc769b
|
|
| BLAKE2b-256 |
8406da0132cc2090e0e87b0b179bd33d5aa90022012b72f4f149aa16f3713cd5
|
File details
Details for the file WsgiDAV-3.1.1-py2.py3-none-any.whl.
File metadata
- Download URL: WsgiDAV-3.1.1-py2.py3-none-any.whl
- Upload date:
- Size: 180.0 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/4.6.1 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.8.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5bdaaafc39436332a7edc4d2eaf484890a815708914331b9e464e25a9b491a21
|
|
| MD5 |
f43fcd4444d66371a72e3ca4299d5c50
|
|
| BLAKE2b-256 |
f4a7d1a09083648bba655e22e197cd16ab753bd2edcb50643a4027b85e0d02ec
|