0% found this document useful (0 votes)
147 views3 pages

Wsgidav

WsgiDAV is an open source WebDAV server written in Python that can be installed and run as a standalone server or integrated into other WSGI applications. It provides a configurable stack of WSGI middleware for extending functionality and integrating WebDAV services. Typical uses include exposing data structures as virtual file systems and allowing online editing of Office documents.

Uploaded by

jksdeii
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
147 views3 pages

Wsgidav

WsgiDAV is an open source WebDAV server written in Python that can be installed and run as a standalone server or integrated into other WSGI applications. It provides a configurable stack of WSGI middleware for extending functionality and integrating WebDAV services. Typical uses include exposing data structures as virtual file systems and allowing online editing of Office documents.

Uploaded by

jksdeii
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

8/18/2021 GitHub - mar10/wsgidav: A generic and extendable WebDAV server based on WSGI

mar10/wsgidav
A generic and extendable WebDAV server based on WSGI
wsgidav.readthedocs.io/
MIT License
498 stars
96 forks
Star Notifications
Code Issues 8 Pull requests 1 Actions Security Insights

master Go to file

mar10 … on Jul 11
View code

README.md

WsgiDAV
build passing pypi v3.1.1 license MIT docs passing code style black released with yabs

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


Note: The syntax changed slightly with v3.0.
Note: python-pam is needed if using pam-login on Linux or OSX:
https://github.com/mar10/wsgidav/ 1/3
8/18/2021 GitHub - mar10/wsgidav: A generic and extendable WebDAV server based on WSGI

$ 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 section).Assets

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.
pypi v3.1.1

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

https://github.com/mar10/wsgidav/ 2/3
8/18/2021 GitHub - mar10/wsgidav: A generic and extendable WebDAV server based on WSGI

Any kind of feedback is very welcome!


Have fun :-)
Martin

Releases
30
v3.1.1 Latest
on Jul 11
+ 29 releases

Packages
No packages published

Contributors 37

+ 26 contributors

Languages
Python 98.2% PowerShell 0.5% HTML 0.5% JavaScript 0.4% Batchfile 0.2%
CSS 0.1% Other 0.1%

https://github.com/mar10/wsgidav/ 3/3

You might also like