Skip to main content

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

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pywebdav3-0.11.0.tar.gz (520.6 kB view details)

Uploaded Source

Built Distribution

PyWebDAV3-0.11.0-py3-none-any.whl (43.5 kB view details)

Uploaded Python 3

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

Hashes for pywebdav3-0.11.0.tar.gz
Algorithm Hash digest
SHA256 829edc12331a7108f046c0357ed3c12e2e853f0a8743034391ace41f236fa16a
MD5 26ec7d310e167f40e04610b3ee36da02
BLAKE2b-256 7a07f0cac958d2e5ab5667e096990bd904cb613559172a7257894a91ad2df0e3

See more details on using hashes here.

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

Hashes for PyWebDAV3-0.11.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b90e0e6134b470de2e441250678933d1bad12e5f5fcdbed7e053b4f4cd16c480
MD5 28def2657cfd526e77f2a994631dfced
BLAKE2b-256 56b5fb8b262727a40b45c8309719a95765c7d7632c3e7b8cd5c8f6c27db5b9cd

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page