Skip to main content

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

AUTHOR(s)

Andrew Leech [*] Melbourne, Australia andrew@alelec.net

Simon Pamies Bielefeld, Germany s.pamies@banality.de

Christian Scholz Aachen, Germany mrtopf@webdav.de

Vince Spicer Ontario, Canada vince@vince.ca

[*]: Current Maintainer

OPTIONAL

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

Metadata

Release files for PyWebDAV3 0.11.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for PyWebDAV3 0.11.0
File Size Uploaded
pywebdav3-0.11.0.tar.gz 520.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for PyWebDAV3 0.11.0
File Interpreter ABI Platform
PyWebDAV3-0.11.0-py3-none-any.whl Python 3 none any Details

Total release size: 564.1 kB

Release files / pywebdav3-0.11.0.tar.gz

Download URL pywebdav3-0.11.0.tar.gz
Size 520.6 kB
Tags Source
SHA-256 checksum
How to use checksums
829edc12331a7108f046c0357ed3c12e2e853f0a8743034391ace41f236fa16a
BLAKE2b-256 checksum
How to use checksums
7a07f0cac958d2e5ab5667e096990bd904cb613559172a7257894a91ad2df0e3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.9.19

Release files / PyWebDAV3-0.11.0-py3-none-any.whl

Download URL PyWebDAV3-0.11.0-py3-none-any.whl
Size 43.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
b90e0e6134b470de2e441250678933d1bad12e5f5fcdbed7e053b4f4cd16c480
BLAKE2b-256 checksum
How to use checksums
56b5fb8b262727a40b45c8309719a95765c7d7632c3e7b8cd5c8f6c27db5b9cd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.9.19

Release history Release notifications | RSS feed

This release

0.11.0 This release

2 release files

0.9.13

2 release files

0.9.12

2 release files

0.9.11

1 release file

0.9.10

1 release file

0.9.9

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page