PyWebDAV provides two top-level modules called DAV and DAVServer. However, only DAV is packaged in recent Fedora packages. DAVServer seems to have ended up in /usr/share/doc/: [alex@oucs-alexd site-packages]$ rpm -ql pywebdav /usr/lib/python2.7/site-packages/DAV /usr/lib/python2.7/site-packages/DAV/AuthServer.py […] /usr/lib/python2.7/site-packages/DAV/utils.pyo /usr/lib/python2.7/site-packages/PyWebDAV-0.9.4.1-py2.7.egg-info /usr/lib/python2.7/site-packages/PyWebDAV-0.9.4.1-py2.7.egg-info/PKG-INFO /usr/lib/python2.7/site-packages/PyWebDAV-0.9.4.1-py2.7.egg-info/SOURCES.txt /usr/lib/python2.7/site-packages/PyWebDAV-0.9.4.1-py2.7.egg-info/dependency_links.txt /usr/lib/python2.7/site-packages/PyWebDAV-0.9.4.1-py2.7.egg-info/entry_points.txt /usr/lib/python2.7/site-packages/PyWebDAV-0.9.4.1-py2.7.egg-info/not-zip-safe /usr/lib/python2.7/site-packages/PyWebDAV-0.9.4.1-py2.7.egg-info/top_level.txt /usr/share/doc/pywebdav-0.9.4.1 /usr/share/doc/pywebdav-0.9.4.1/ARCHITECTURE /usr/share/doc/pywebdav-0.9.4.1/Changes /usr/share/doc/pywebdav-0.9.4.1/Changes.rej /usr/share/doc/pywebdav-0.9.4.1/DAVServer /usr/share/doc/pywebdav-0.9.4.1/DAVServer/__init__.py /usr/share/doc/pywebdav-0.9.4.1/DAVServer/config.ini /usr/share/doc/pywebdav-0.9.4.1/DAVServer/daemonize.py /usr/share/doc/pywebdav-0.9.4.1/DAVServer/fileauth.py /usr/share/doc/pywebdav-0.9.4.1/DAVServer/fshandler.py /usr/share/doc/pywebdav-0.9.4.1/DAVServer/mysqlauth.py /usr/share/doc/pywebdav-0.9.4.1/DAVServer/server.py /usr/share/doc/pywebdav-0.9.4.1/INSTALL /usr/share/doc/pywebdav-0.9.4.1/LICENSE /usr/share/doc/pywebdav-0.9.4.1/TODO /usr/share/doc/pywebdav-0.9.4.1/interface_class /usr/share/doc/pywebdav-0.9.4.1/walker This bug is present in the most recent Koji build: http://koji.fedoraproject.org/koji/packageinfo?packageID=7518 (pywebdav-0.9.4.1-2.fc17)
It's true, but for my purposes the client part is sufficient and I'm not interested in maintaining the server part with possible security consequences.
Also see https://bugzilla.redhat.com/show_bug.cgi?id=479413