File: PKG-INFO

package info (click to toggle)
pywebdav 0.11.0-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 940 kB
  • sloc: python: 2,524; makefile: 12; sh: 10
file content (152 lines) | stat: -rw-r--r-- 3,621 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
Metadata-Version: 2.1
Name: PyWebDAV3
Version: 0.11.0
Summary: WebDAV library including a standalone server for python 3
Home-page: https://github.com/andrewleech/PyWebDAV3
Author: Andrew Leech (previously Simon Pamies)
Author-email: andrew@alelec.net
Maintainer: Andrew Leech (previously Simon Pamies)
Maintainer-email: andrew@alelec.net
License: LGPL v2
Keywords: webdav,server,dav,standalone,library,gpl,http,rfc2518,rfc 2518
Platform: Unix
Platform: Windows
Classifier: Development Status :: 5 - Production/Stable
Classifier: Environment :: Console
Classifier: Environment :: Web Environment
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: System Administrators
Classifier: License :: OSI Approved :: GNU General Public License (GPL)
Classifier: Operating System :: MacOS :: MacOS X
Classifier: Operating System :: POSIX
Classifier: Programming Language :: Python
Classifier: Topic :: Software Development :: Libraries
Requires-Dist: six

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