Generic and extendable WebDAV server based on WSGI
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:
$ 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.
WebDAV is a superset of HTTP, so WsgiDAV is also a performant, multi-threaded web server with SSL support.
A binary MSI installer is available for Microsoft Windows.
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.
See the (change log) for details.
Note 2016-10-08: Release 2.0.1 includes a security patch that prevents certain XML attacks (thanks Tom Viner). We highly recommend to update!
- 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.
- 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 :-)
Release history Release notifications
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
|Filename, size||File type||Python version||Upload date||Hashes|
|Filename, size WsgiDAV-2.4.1-py2.py3-none-any.whl (186.4 kB)||File type Wheel||Python version py2.py3||Upload date||Hashes View hashes|
|Filename, size WsgiDAV-2.4.1.tar.gz (118.8 kB)||File type Source||Python version None||Upload date||Hashes View hashes|
Hashes for WsgiDAV-2.4.1-py2.py3-none-any.whl