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
--------
- MySQLdb (http://sourceforge.net/projects/mysql-python)
- 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
Raw data
{
"_id": null,
"home_page": "https://github.com/andrewleech/PyWebDAV3",
"name": "PyWebDAV3",
"maintainer": "Andrew Leech (previously Simon Pamies)",
"docs_url": null,
"requires_python": null,
"maintainer_email": "andrew@alelec.net",
"keywords": "webdav, server, dav, standalone, library, gpl, http, rfc2518, rfc 2518",
"author": "Andrew Leech (previously Simon Pamies)",
"author_email": "andrew@alelec.net",
"download_url": "https://files.pythonhosted.org/packages/7a/07/f0cac958d2e5ab5667e096990bd904cb613559172a7257894a91ad2df0e3/pywebdav3-0.11.0.tar.gz",
"platform": "Unix",
"description": "PyWebDAV3\n---------\n\nPyWebDAV is a standards compliant WebDAV server and library written in Python\n\nPyWebDAV3 is an updated distribution for python 3 support.\n\nPython WebDAV implementation (level 1 and 2) that features a library that enables you\nto integrate WebDAV server capabilities to your application\n\nA 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.\n\nDETAILS\n-------\n\nConsists of a *server* that is ready to run\nServe and the DAV package that provides WebDAV server(!) functionality.\n\nCurrently supports\n\n * WebDAV level 1\n * Level 2 (LOCK, UNLOCK)\n * Experimental iterator support\n\nIt plays nice with\n\n * Mac OS X Finder\n * Windows Explorer\n * iCal\n * cadaver\n * Nautilus\n\nThis package does *not* provide client functionality.\n\nINSTALLATION\n------------\n\nInstallation and setup of server can be as easy as follows:\n\n```sh\npip install PyWebDAV3\ndavserver -D /tmp -n -J\n```\n\nAfter installation of this package you will have a new script in you\n$PYTHON/bin directory called *davserver*. This serves as the main entry point\nto the server.\n\nIf you're living on the bleeding edge then check out the sourcecode from\nhttps://github.com/andrewleech/PyWebDAV3\n\nAfter having downloaded code simply install a development egg:\n\n```sh\ngit clone https://github.com/andrewleech/PyWebDAV3\ncd PyWebDAV3\npython setup.py develop\ndavserver --help\n```\n\nAny updates, fork and pull requests against my github page\n\nIf you want to use the library then have a look at the DAVServer package that\nholds all code for a full blown server. Also doc/ARCHITECURE has information for you.\n\n\nQUESTIONS?\n----------\n\nAsk here https://github.com/andrewleech/PyWebDAV3\nor send an email to the maintainer.\n\n\nREQUIREMENTS\n------------\n\n- Python 3.5 or higher (www.python.org)\n- PyXML 0.66 (pyxml.sourceforge.net)\n\n\nLICENSE\n-------\n\nGeneral Public License v2\nsee doc/LICENSE\n\n\nAUTHOR(s)\n---------\n\nAndrew Leech [*]\nMelbourne, Australia\nandrew@alelec.net\n\nSimon Pamies\nBielefeld, Germany\ns.pamies@banality.de\n\nChristian Scholz\nAachen, Germany\nmrtopf@webdav.de\n\nVince Spicer\nOntario, Canada\nvince@vince.ca\n\n[*]: Current Maintainer\n\n\nOPTIONAL\n--------\n\n- MySQLdb (http://sourceforge.net/projects/mysql-python)\n- Mysql server 4.0+ for Mysql authentication with\n with read/write access to one database\n\n\nNOTES\n-----\n\nLook inside the file doc/TODO for things which needs to be done and may be done\nin the near future.\n\nHave a look at doc/ARCHITECTURE to understand what's going on under the hood\n\n\nversion: 0.11.0\n",
"bugtrack_url": null,
"license": "LGPL v2",
"summary": "WebDAV library including a standalone server for python 3",
"version": "0.11.0",
"project_urls": {
"Homepage": "https://github.com/andrewleech/PyWebDAV3"
},
"split_keywords": [
"webdav",
" server",
" dav",
" standalone",
" library",
" gpl",
" http",
" rfc2518",
" rfc 2518"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "56b5fb8b262727a40b45c8309719a95765c7d7632c3e7b8cd5c8f6c27db5b9cd",
"md5": "28def2657cfd526e77f2a994631dfced",
"sha256": "b90e0e6134b470de2e441250678933d1bad12e5f5fcdbed7e053b4f4cd16c480"
},
"downloads": -1,
"filename": "PyWebDAV3-0.11.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "28def2657cfd526e77f2a994631dfced",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 43509,
"upload_time": "2024-07-02T00:41:00",
"upload_time_iso_8601": "2024-07-02T00:41:00.581893Z",
"url": "https://files.pythonhosted.org/packages/56/b5/fb8b262727a40b45c8309719a95765c7d7632c3e7b8cd5c8f6c27db5b9cd/PyWebDAV3-0.11.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "7a07f0cac958d2e5ab5667e096990bd904cb613559172a7257894a91ad2df0e3",
"md5": "26ec7d310e167f40e04610b3ee36da02",
"sha256": "829edc12331a7108f046c0357ed3c12e2e853f0a8743034391ace41f236fa16a"
},
"downloads": -1,
"filename": "pywebdav3-0.11.0.tar.gz",
"has_sig": false,
"md5_digest": "26ec7d310e167f40e04610b3ee36da02",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 520619,
"upload_time": "2024-07-02T00:41:02",
"upload_time_iso_8601": "2024-07-02T00:41:02.363619Z",
"url": "https://files.pythonhosted.org/packages/7a/07/f0cac958d2e5ab5667e096990bd904cb613559172a7257894a91ad2df0e3/pywebdav3-0.11.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-07-02 00:41:02",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "andrewleech",
"github_project": "PyWebDAV3",
"travis_ci": true,
"coveralls": false,
"github_actions": true,
"lcname": "pywebdav3"
}