PyWebDAV3


NamePyWebDAV3 JSON
Version 0.10.0 PyPI version JSON
download
home_pagehttps://github.com/andrewleech/PyWebDAV3
SummaryWebDAV library including a standalone server for python 3
upload_time2023-01-01 16:37:15
maintainerAndrew Leech (previously Simon Pamies)
docs_urlNone
authorAndrew Leech (previously Simon Pamies)
requires_python
licenseLGPL v2
keywords webdav server dav standalone library gpl http rfc2518 rfc 2518
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI
coveralls test coverage No coveralls.
            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:

$ 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:

$ 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.10.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": "",
    "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/ed/36/3df31d777767231e4ae72eebb7c469e8ffbc502204d86072210d0032adc3/PyWebDAV3-0.10.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$ pip install PyWebDAV3\n$ davserver -D /tmp -n -J\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$ git clone https://github.com/andrewleech/PyWebDAV3\n$ cd PyWebDAV3\n$ python setup.py develop\n$ davserver --help\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.10.0\n",
    "bugtrack_url": null,
    "license": "LGPL v2",
    "summary": "WebDAV library including a standalone server for python 3",
    "version": "0.10.0",
    "split_keywords": [
        "webdav",
        "server",
        "dav",
        "standalone",
        "library",
        "gpl",
        "http",
        "rfc2518",
        "rfc 2518"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "md5": "fbb8263a4fd48feea660e67deafb0970",
                "sha256": "870b06fac1b23dcd8922e72a0a9c2b823779ab5a60fe989cf7d839ad6713c242"
            },
            "downloads": -1,
            "filename": "PyWebDAV3-0.10.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "fbb8263a4fd48feea660e67deafb0970",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": null,
            "size": 43965,
            "upload_time": "2023-01-01T16:37:13",
            "upload_time_iso_8601": "2023-01-01T16:37:13.891034Z",
            "url": "https://files.pythonhosted.org/packages/79/cd/db59dc5d62107e7d51d0915ba918e6bd11ddad97eb27ef703a6580528c27/PyWebDAV3-0.10.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "md5": "005bac20b9bde1cdef0708c6c6e31475",
                "sha256": "511ceedb3f5e208e8c557dfb2d1f6cb27f6b2070e4368118bbf3180d9122f9e5"
            },
            "downloads": -1,
            "filename": "PyWebDAV3-0.10.0.tar.gz",
            "has_sig": false,
            "md5_digest": "005bac20b9bde1cdef0708c6c6e31475",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 520575,
            "upload_time": "2023-01-01T16:37:15",
            "upload_time_iso_8601": "2023-01-01T16:37:15.165302Z",
            "url": "https://files.pythonhosted.org/packages/ed/36/3df31d777767231e4ae72eebb7c469e8ffbc502204d86072210d0032adc3/PyWebDAV3-0.10.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-01-01 16:37:15",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "github_user": "andrewleech",
    "github_project": "PyWebDAV3",
    "travis_ci": true,
    "coveralls": false,
    "github_actions": true,
    "lcname": "pywebdav3"
}
        
Elapsed time: 0.02542s