WebDAV library including a standalone server for python 3
Project description
PyWebDAV3
PyWebDAV is a standards compliant WebDAV server and library written in Python
PyWebDAV3 is an updated distribution for python 3 support.
Python WebDAV implementation (level 1 and 2) that features a library that enables you to integrate WebDAV server capabilities to your application
A fully working example on how to use the library is included. You can find the server in the DAVServer package. Upon installation a script called davserver is created in your $PYTHON/bin directory.
DETAILS
Consists of a server that is ready to run Serve and the DAV package that provides WebDAV server(!) functionality.
Currently supports
WebDAV level 1
Level 2 (LOCK, UNLOCK)
Experimental iterator support
It plays nice with
Mac OS X Finder
Windows Explorer
iCal
cadaver
Nautilus
This package does not provide client functionality.
INSTALLATION
Installation and setup of server can be as easy as follows:
`sh pip install PyWebDAV3 davserver -D /tmp -n -J `
After installation of this package you will have a new script in you $PYTHON/bin directory called davserver. This serves as the main entry point to the server.
If you’re living on the bleeding edge then check out the sourcecode from https://github.com/andrewleech/PyWebDAV3
After having downloaded code simply install a development egg:
`sh git clone https://github.com/andrewleech/PyWebDAV3 cd PyWebDAV3 python setup.py develop davserver --help `
Any updates, fork and pull requests against my github page
If you want to use the library then have a look at the DAVServer package that holds all code for a full blown server. Also doc/ARCHITECURE has information for you.
QUESTIONS?
Ask here https://github.com/andrewleech/PyWebDAV3 or send an email to the maintainer.
REQUIREMENTS
Python 3.5 or higher (www.python.org)
PyXML 0.66 (pyxml.sourceforge.net)
LICENSE
General Public License v2 see doc/LICENSE
OPTIONAL
Mysql server 4.0+ for Mysql authentication with with read/write access to one database
NOTES
Look inside the file doc/TODO for things which needs to be done and may be done in the near future.
Have a look at doc/ARCHITECTURE to understand what’s going on under the hood
version: 0.11.0
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file pywebdav3-0.11.0.tar.gz
.
File metadata
- Download URL: pywebdav3-0.11.0.tar.gz
- Upload date:
- Size: 520.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.19
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 829edc12331a7108f046c0357ed3c12e2e853f0a8743034391ace41f236fa16a |
|
MD5 | 26ec7d310e167f40e04610b3ee36da02 |
|
BLAKE2b-256 | 7a07f0cac958d2e5ab5667e096990bd904cb613559172a7257894a91ad2df0e3 |
File details
Details for the file PyWebDAV3-0.11.0-py3-none-any.whl
.
File metadata
- Download URL: PyWebDAV3-0.11.0-py3-none-any.whl
- Upload date:
- Size: 43.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.19
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | b90e0e6134b470de2e441250678933d1bad12e5f5fcdbed7e053b4f4cd16c480 |
|
MD5 | 28def2657cfd526e77f2a994631dfced |
|
BLAKE2b-256 | 56b5fb8b262727a40b45c8309719a95765c7d7632c3e7b8cd5c8f6c27db5b9cd |