/usr/share/pyshared/PyWebDAV-0.9.4.1.egg-info/PKG-INFO is in python-webdav 0.9.4.1-1build1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
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 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 | Metadata-Version: 1.1
Name: PyWebDAV
Version: 0.9.4.1
Summary: WebDAV library including a standalone server for python
Home-page: http://code.google.com/p/pywebdav/
Author: Simon Pamies
Author-email: spamsch@gmail.com
License: GPL v2
Description:
WebDAV library for python.
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
============
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.
Examples
========
Example (using easy_install)::
easy_install PyWebDAV
davserver -D /tmp -n
Example (unpacking file locally)::
tar xvzf PyWebDAV-$VERSION.tar.gz
cd pywebdav
python setup.py develop
davserver -D /tmp -n
For more information: http://code.google.com/p/pywebdav/
Changes
=======
0.9.4.1 (Feb 17 2011)
-------------------
Fixed MySQL injection possibility in MySQLAuthHandler
Found by Teeed <op.pl> filed under CVE-2011-C0432
[Simon Pamies]
0.9.4 (April 15 2010)
---------------------
Add somme configuration setting variable to enable/disable iterator and chunk support
[Stephane Klein]
Removed os.system calls thus fixing issue 32
[Simon Pamies]
Fixed issue 14
[Simon Pamies]
Removed magic.py module - replaced with mimetypes module
[Simon Pamies]
Print User-Agent information in log request.
[Stephane Klein]
Fix issue 13 : return http 1.0 compatible response (not chunked) when request http version is 1.0
[cliff.wells]
Enhance logging mechanism
[Stephane Klein]
Fix issue 15 : I've error when I execute PUT action with Apple Finder client
[Stephane Klein]
Fix issue 14 : config.ini boolean parameter reading issue
[Stephane Klein]
0.9.3 (July 2 2009)
-------------------
Setting WebDAV v2 as default because LOCK and UNLOCK seem
to be stable by now. -J parameter is ignored and will go away.
[Simon Pamies]
Fix for PROPFIND to return *all* properties
[Cedric Krier]
Fixed do_PUT initialisation
[Cedric Krier]
Added REPORT support
[Cedric Krier]
Added support for gzip encoding
[Cedric Krier]
Fix for wrong --port option
[Martin Wendt]
Handle paths correctly for Windows related env
[Martin Wendt]
Included mimetype check for files
based on magic.py from Jason Petrone. Included
magic.py into this package. All magic.py code
(c) 2000 Jason Petrone. Included from
http://www.jsnp.net/code/magic.py.
[Joerg Friedrich, Simon Pamies]
Status check not working when server is running
[Joerg Friedrich]
Fixed wrong time formatting for Last-Modified
and creationdate (must follow RFC 822 and 3339)
[Cedric Krier]
0.9.2 (May 11 2009)
-------------------
Fixed COPY, MOVE, DELETE to support locked
resources
[Simon Pamies]
Fixed PROPFIND to return 404 for non existing
objects and also reduce property bloat
[Simon Pamies]
Implemented fully working LOCK and UNLOCK based
on in memory lock/token database. Now fully supports
cadaver and Mac OS X Finder.
[Simon Pamies]
Fixed MKCOL answer to 201
[Jesus Cea]
Fixed MSIE webdav headers
[Jesus Cea]
Make propfind respect the depth from queries
[Cedric Krier]
Add ETag in the header of GET. This is needed to implement
GroupDAV, CardDAV and CalDAV.
[Cedric Krier]
Handle the "Expect 100-continue" header
[Cedric Krier]
Remove debug statements and remove logging
[Cedric Krier]
Use the Host header in baseuri if set.
[Cedric Krier]
Adding If-Match on PUT and DELETE
[Cedric Krier]
0.9.1 (May 4th 2009)
--------------------
Restructured the structure a bit: Made server package
a real python package. Adapted error messages. Prepared
egg distribution.
[Simon Pamies]
Fix for time formatting bug. Thanks to Ian Kallen
[Simon Pamies]
Small fixes for WebDavServer (status not handled correctly) and
propfind (children are returned from a PROPFIND with "Depth: 0")
[Kjetil Irbekk]
0.8 (Jul 15th 2008)
-------------------
First try of an implementation of the LOCK and UNLOCK features.
Still very incomplete (read: very incomplete) and not working
in this version.
[Simon Pamies]
Some code cleanups to prepare restructuring
[Simon Pamies]
Port to minidom because PyXML isn't longer maintained
[Martin v. Loewis]
utils.py: Makes use of DOMImplementation class to create a new xml document
Uses dom namespace features to create elements within DAV: namespace
[Stephane Bonhomme]
davcmd.py: Missing an indent in loop on remove and copy operations on trees, the
effect was that only the last object was removed/copied : always leads
to a failure when copying collections.
[Stephane Bonhomme]
propfind.py: missing a return at the end of the createResponse method (case of a
propfind without xml body, should act as a allprops).
[Stephane Bonhomme]
0.7
---
Added MySQL auth support brought by Vince Spicer
Added INI file support also introduced by Vince
Some minor bugfixes and integration changes.
Added instance counter to make multiple instances possible
Extended --help text a bit
[Simon Pamies]
0.6
---
Added bugfixes for buggy Mac OS X Finder implementation
Finder tries to stat .DS_Store without checking if it exists
Cleaned up readme and install files
Moved license to extra file
Added distutils support
Refactored module layout
Refactored class and module names
Added commandline support
Added daemonize support
Added logging facilities
Added extended arguments
some more things I can't remember
[Simon Pamies]
Changes since 0.5.1
-------------------
Updated to work with latest 4Suite
Changes since 0.5
-----------------
added constants.py
data.py must now return COLLECTION or OBJECT when getting asked for
resourcetype. propfind.py will automatically generate the right xml
element.
<href> now only contains the path
changed HTTP/1.0 header to HTTP/1.1 which makes it work with WebFolders
added DO_AUTH constant to AuthServer.py to control whether authentication
should be done or not.
added chunked responses in davserver.py
One step in order to get a server with keep-alive one day.
we now use 4DOM instead if PyDOM
the URI in a href is quoted
complete rewrite of the PROPFIND stuff:
error responses are now generated when a property if not found or not accessible
namespace handling is now better. We forget any prefix and create them ourselves later in the response.
added superclass iface.py in DAV/ in order to make implementing
interface classes easier. See data.py for how to use it.
Also note that the way data.py handles things might have changed from
the previous release (if you don't like it wait for 1.0!)
added functions to iface.py which format creationdate and lastmodified
implemented HEAD
lots of bugfixes
Changes since 0.3
-----------------
removed hard coded base uri from davserver.py and replaced by
a reference to the dataclass. Added this to iface.py where you
have to define it in your subclass.
added davcmd.py which contains utility functions for copy and move
reimplemented DELETE and removed dependencies to pydom. move actual
delete method to davcmd.
implemented COPY
implemented MOVE
fixed bugs in errors.py, needs revisiting anyway..
URIs are now unquoted in davserver.py before being used
paths in data.py are quoted in system calls in order to support
blanks in pathnames (e.g. mkdir '%s' )
switched to exceptions when catching errors from the interface class
added exists() method to data.py
added more uri utility functions to utils.py
millenium bugfixes ;-)
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
|