Name | Date | Size | #Lines | LOC | ||
---|---|---|---|---|---|---|
.. | 03-May-2022 | - | ||||
WsgiDAV.egg-info/ | H | 03-May-2022 | - | 121 | 103 | |
wsgidav/ | H | 04-Jan-2021 | - | 14,485 | 10,148 | |
LICENSE | H A D | 01-Jan-2021 | 1.1 KiB | 22 | 17 | |
PKG-INFO | H A D | 04-Jan-2021 | 6.2 KiB | 121 | 103 | |
README.md | H A D | 23-Nov-2020 | 3.7 KiB | 80 | 63 | |
pyproject.toml | H A D | 02-Jan-2021 | 541 | 31 | 26 | |
setup.cfg | H A D | 04-Jan-2021 | 2.9 KiB | 127 | 113 | |
setup.py | H A D | 28-Dec-2020 | 112 | 8 | 3 |
README.md
1# ![logo](https://raw.githubusercontent.com/mar10/wsgidav/master/docs/logo.png) WsgiDAV 2[![Build Status](https://travis-ci.org/mar10/wsgidav.svg?branch=master)](https://travis-ci.org/mar10/wsgidav) 3[![Latest Version](https://img.shields.io/pypi/v/wsgidav.svg)](https://pypi.python.org/pypi/WsgiDAV/) 4[![License](https://img.shields.io/pypi/l/wsgidav.svg)](https://github.com/mar10/wsgidav/blob/master/LICENSE) 5[![Documentation Status](https://readthedocs.org/projects/wsgidav/badge/?version=latest)](http://wsgidav.readthedocs.io/) 6[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/ambv/black) 7[![Released with: Yabs](https://img.shields.io/badge/released%20with-yabs-yellowgreen)](https://github.com/mar10/yabs) 8[![StackOverflow: WsgiDAV](https://img.shields.io/badge/StackOverflow-WsgiDAV-blue.svg)](https://stackoverflow.com/questions/tagged/WsgiDAV) 9 10A generic and extendable [WebDAV](http://www.ietf.org/rfc/rfc4918.txt) server 11written in Python and based on [WSGI](http://www.python.org/dev/peps/pep-3333/). 12 13Main features: 14 15 - WsgiDAV is a stand-alone WebDAV server with SSL support, that can be 16 installed and run as Python command line script on Linux, OSX, and Windows:<br> 17 ``` 18 $ pip install wsgidav cheroot 19 $ wsgidav --host=0.0.0.0 --port=8080 --root=/tmp 20 WARNING: share '/' will allow anonymous access. 21 Running WsgiDAV/2.2.2 Cheroot/5.5.0 Python/3.4.2 22 Serving on http://0.0.0.0:8080 ... 23 ``` 24 Run `wsgidav --help` for a list of available options.<br> 25 **Note:** The syntax changed slightly with v3.0. 26 - **Note:** python-pam is needed if using pam-login on Linux or OSX: 27 ``` 28 $ pip install python-pam 29 $ wsgidav --auth=pam-login --host=0.0.0.0 --port=8080 --root=/tmp 30 ``` 31 - **Note:** Windows users may prefer the 32 [MSI Installer](https://github.com/mar10/wsgidav/releases/latest) 33 (see <kbd>Assets</kbd> section). 34 - WebDAV is a superset of HTTP, so WsgiDAV is also a performant, multi-threaded 35 web server with SSL support. 36 - WsgiDAV is also a Python library that implements the WSGI protocol and can 37 be run behind any WSGI compliant web server.<br> 38 - WsgiDAV is implemented as a configurable stack of WSGI middleware 39 applications.<br> 40 Its open architecture allows to extend the functionality and integrate 41 WebDAV services into your project.<br> 42 Typical use cases are: 43 - Expose data structures as virtual, editable file systems. 44 - Allow online editing of MS Office documents. 45 46 47## Status 48 49[![Latest Version](https://img.shields.io/pypi/v/wsgidav.svg)](https://pypi.python.org/pypi/WsgiDAV/) 50See the ([change log](https://github.com/mar10/wsgidav/blob/master/CHANGELOG.md)) for details. 51 52**Note:** Release 3.0 introduces some refactorings and breaking changes.<br> 53 See the ([change log](https://github.com/mar10/wsgidav/blob/master/CHANGELOG.md)) for details. 54 55 56## More info 57 58 * [Read The Docs](http://wsgidav.rtfd.org) for details. 59 * [Discussion Group](https://groups.google.com/forum/#!forum/wsgidav) 60 * [Stackoverflow](http://stackoverflow.com/questions/tagged/wsgidav) 61 62 63## Credits 64 65Contributors: 66 67 * WsgiDAV is a [refactored version](https://github.com/mar10/wsgidav/blob/master/docs/changelog04.md) 68 of [PyFileServer 0.2](https://github.com/cwho/pyfileserver), 69 Copyright (c) 2005 Ho Chun Wei.<br> 70 Chun gave his approval to change the license from LGPL to MIT-License for 71 this project. 72 * <https://github.com/mar10/wsgidav/contributors> 73 * Markus Majer for providing the logo (a mixture of the international 74 maritime signal flag for 'W (Whiskey)' and a dove.) 75 76 77Any kind of feedback is very welcome!<br> 78Have fun :-)<br> 79Martin 80