Skip to content

joecoder1021/wsgidav

 
 

Repository files navigation

logo WsgiDAV

Build Status Latest Version License Documentation Status

WsgiDAV is a generic 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:

    $ 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 ...
    

    Run wsgidav --help for 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.

Status

Latest Version 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!

More info

Credits

Contributors:

Any kind of feedback is very welcome!
Have fun :-)
Martin

About

WsgiDAV is a generic WebDAV server written in Python and based on WSGI.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 99.4%
  • Other 0.6%