aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRene Ladan <rene@FreeBSD.org>2026-08-31 14:25:24 +0000
committerRene Ladan <rene@FreeBSD.org>2026-08-31 14:27:46 +0000
commit081765bf5acd7b74296deefbaf1c6cc83b78a328 (patch)
treefedccc472aea9404a25e9353a8bea0513141c73c
parentfdf562b56fd4107b249e513c90b13662359a1209 (diff)
www/py-seafdav: Remove, was depending on removed net-mgmt/seafile-server
Reported by: antoine
-rw-r--r--MOVED1
-rw-r--r--www/Makefile1
-rw-r--r--www/py-seafdav/Makefile48
-rw-r--r--www/py-seafdav/distinfo3
-rw-r--r--www/py-seafdav/pkg-descr2
-rw-r--r--www/py-seafdav/pkg-plist152
6 files changed, 1 insertions, 206 deletions
diff --git a/MOVED b/MOVED
index be9b73687f22..879c3bf14e5e 100644
--- a/MOVED
+++ b/MOVED
@@ -5588,3 +5588,4 @@ www/py-dj42-django-picklefield||2026-08-31|Has expired: Serves as a transition o
www/py-dj42-djangosaml2||2026-08-31|Has expired: Serves as a transition only for www/seahub and requires Django 4.2, which has been end-of-life since April
www/py-dj42-django-ranged-response||2026-08-31|Has expired: Serves as a transition only for www/seahub and requires Django 4.2, which has been end-of-life since April
www/py-django42||2026-08-31|Has expired: Django 4.2 is now in Extended Support, receives security fixes only and will reach End-Of-Life in April 2026. Upgrade to a later Django version. See https://www.djangoproject.com/download/
+www/py-seafdav||2026-08-31|Removed, depended on net-mgmt/seafile-server
diff --git a/www/Makefile b/www/Makefile
index a2c85df4f898..2ce41b9647e8 100644
--- a/www/Makefile
+++ b/www/Makefile
@@ -1963,7 +1963,6 @@
SUBDIR += py-scalar-fastapi
SUBDIR += py-scgi
SUBDIR += py-scrapy
- SUBDIR += py-seafdav
SUBDIR += py-seafobj
SUBDIR += py-searxng-devel
SUBDIR += py-secure-cookie
diff --git a/www/py-seafdav/Makefile b/www/py-seafdav/Makefile
deleted file mode 100644
index 04eabe5da96f..000000000000
--- a/www/py-seafdav/Makefile
+++ /dev/null
@@ -1,48 +0,0 @@
-PORTNAME= seafdav
-DISTVERSIONPREFIX= v
-DISTVERSION= ${SEAHUB_VER}
-DISTVERSIONSUFFIX= -server
-PORTREVISION= 2
-CATEGORIES= www python
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Python library for accessing seafile data model
-WWW= https://github.com/haiwen/seafdav
-
-LICENSE= MIT
-LICENSE_FILE= ${WRKSRC}/LICENSE
-
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}defusedxml>=0.5:devel/py-defusedxml@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}Jinja2>=2.10:devel/py-Jinja2@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}json5>=0.8.5:devel/py-json5@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}python-pam>=1.8:security/py-python-pam@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pyyaml>=5.1:devel/py-pyyaml@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}six>=1.12:devel/py-six@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}lxml>=0:devel/py-lxml@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}sqlalchemy14>=0:databases/py-sqlalchemy14@${PY_FLAVOR}
-
-USES= python shebangfix
-USE_GITHUB= yes
-GH_ACCOUNT= haiwen
-USE_PYTHON= flavors
-SHEBANG_FILES= *.py *.template wsgidav/dc/*.py
-
-NO_ARCH= yes
-NO_BUILD= yes
-
-do-install:
- @${MKDIR} ${STAGEDIR}${PREFIX}/${SITEPACKAGEDIR}/wsgidav
- (cd ${WRKSRC}/wsgidav && \
- ${PYTHON_CMD} ${PYTHON_LIBDIR}/compileall.py \
- -d ${WRKSRC}/wsgidav \
- -f ${WRKSRC}/wsgidav && \
- ${PYTHON_CMD} -O ${PYTHON_LIBDIR}/compileall.py \
- -d ${WRKSRC}/wsgidav \
- -f ${WRKSRC}/wsgidav)
- (cd ${WRKSRC}/wsgidav && \
- ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/${SITEPACKAGEDIR}/wsgidav)
-
-.include "${.CURDIR}/../../net-mgmt/seafile-server/Makefile.include"
-
-.include <bsd.port.mk>
diff --git a/www/py-seafdav/distinfo b/www/py-seafdav/distinfo
deleted file mode 100644
index 02267f728d90..000000000000
--- a/www/py-seafdav/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1723996814
-SHA256 (haiwen-seafdav-v11.0.12-server_GH0.tar.gz) = 6d4723f5d5238ae0a847427a8c2c7133c5cc1954280ce8c801651e4211ffe55c
-SIZE (haiwen-seafdav-v11.0.12-server_GH0.tar.gz) = 2343791
diff --git a/www/py-seafdav/pkg-descr b/www/py-seafdav/pkg-descr
deleted file mode 100644
index 235ec3cd8d2b..000000000000
--- a/www/py-seafdav/pkg-descr
+++ /dev/null
@@ -1,2 +0,0 @@
-This addon provides seafile implementation for Web DAV server by
-utilizing WsgiDAV interface.
diff --git a/www/py-seafdav/pkg-plist b/www/py-seafdav/pkg-plist
deleted file mode 100644
index 658e3ddddeb7..000000000000
--- a/www/py-seafdav/pkg-plist
+++ /dev/null
@@ -1,152 +0,0 @@
-%%SITEPACKAGEDIR%%/wsgidav/__init__.py
-%%SITEPACKAGEDIR%%/wsgidav/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
-%%SITEPACKAGEDIR%%/wsgidav/__pycache__/__init__%%PYTHON_TAG%%.pyc
-%%SITEPACKAGEDIR%%/wsgidav/__pycache__/dav_error%%PYTHON_TAG%%.opt-1.pyc
-%%SITEPACKAGEDIR%%/wsgidav/__pycache__/dav_error%%PYTHON_TAG%%.pyc
-%%SITEPACKAGEDIR%%/wsgidav/__pycache__/dav_provider%%PYTHON_TAG%%.opt-1.pyc
-%%SITEPACKAGEDIR%%/wsgidav/__pycache__/dav_provider%%PYTHON_TAG%%.pyc
-%%SITEPACKAGEDIR%%/wsgidav/__pycache__/default_conf%%PYTHON_TAG%%.opt-1.pyc
-%%SITEPACKAGEDIR%%/wsgidav/__pycache__/default_conf%%PYTHON_TAG%%.pyc
-%%SITEPACKAGEDIR%%/wsgidav/__pycache__/error_printer%%PYTHON_TAG%%.opt-1.pyc
-%%SITEPACKAGEDIR%%/wsgidav/__pycache__/error_printer%%PYTHON_TAG%%.pyc
-%%SITEPACKAGEDIR%%/wsgidav/__pycache__/fs_dav_provider%%PYTHON_TAG%%.opt-1.pyc
-%%SITEPACKAGEDIR%%/wsgidav/__pycache__/fs_dav_provider%%PYTHON_TAG%%.pyc
-%%SITEPACKAGEDIR%%/wsgidav/__pycache__/http_authenticator%%PYTHON_TAG%%.opt-1.pyc
-%%SITEPACKAGEDIR%%/wsgidav/__pycache__/http_authenticator%%PYTHON_TAG%%.pyc
-%%SITEPACKAGEDIR%%/wsgidav/__pycache__/request_resolver%%PYTHON_TAG%%.opt-1.pyc
-%%SITEPACKAGEDIR%%/wsgidav/__pycache__/request_resolver%%PYTHON_TAG%%.pyc
-%%SITEPACKAGEDIR%%/wsgidav/__pycache__/request_server%%PYTHON_TAG%%.opt-1.pyc
-%%SITEPACKAGEDIR%%/wsgidav/__pycache__/request_server%%PYTHON_TAG%%.pyc
-%%SITEPACKAGEDIR%%/wsgidav/__pycache__/rw_lock%%PYTHON_TAG%%.opt-1.pyc
-%%SITEPACKAGEDIR%%/wsgidav/__pycache__/rw_lock%%PYTHON_TAG%%.pyc
-%%SITEPACKAGEDIR%%/wsgidav/__pycache__/%%USERS%%_dav_provider%%PYTHON_TAG%%.opt-1.pyc
-%%SITEPACKAGEDIR%%/wsgidav/__pycache__/%%USERS%%_dav_provider%%PYTHON_TAG%%.pyc
-%%SITEPACKAGEDIR%%/wsgidav/__pycache__/stream_tools%%PYTHON_TAG%%.opt-1.pyc
-%%SITEPACKAGEDIR%%/wsgidav/__pycache__/stream_tools%%PYTHON_TAG%%.pyc
-%%SITEPACKAGEDIR%%/wsgidav/__pycache__/util%%PYTHON_TAG%%.opt-1.pyc
-%%SITEPACKAGEDIR%%/wsgidav/__pycache__/util%%PYTHON_TAG%%.pyc
-%%SITEPACKAGEDIR%%/wsgidav/__pycache__/wsgidav_app%%PYTHON_TAG%%.opt-1.pyc
-%%SITEPACKAGEDIR%%/wsgidav/__pycache__/wsgidav_app%%PYTHON_TAG%%.pyc
-%%SITEPACKAGEDIR%%/wsgidav/__pycache__/xml_tools%%PYTHON_TAG%%.opt-1.pyc
-%%SITEPACKAGEDIR%%/wsgidav/__pycache__/xml_tools%%PYTHON_TAG%%.pyc
-%%SITEPACKAGEDIR%%/wsgidav/dav_error.py
-%%SITEPACKAGEDIR%%/wsgidav/dav_provider.py
-%%SITEPACKAGEDIR%%/wsgidav/dc/__init__.py
-%%SITEPACKAGEDIR%%/wsgidav/dc/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
-%%SITEPACKAGEDIR%%/wsgidav/dc/__pycache__/__init__%%PYTHON_TAG%%.pyc
-%%SITEPACKAGEDIR%%/wsgidav/dc/__pycache__/base_dc%%PYTHON_TAG%%.opt-1.pyc
-%%SITEPACKAGEDIR%%/wsgidav/dc/__pycache__/base_dc%%PYTHON_TAG%%.pyc
-%%SITEPACKAGEDIR%%/wsgidav/dc/__pycache__/domain_controller%%PYTHON_TAG%%.opt-1.pyc
-%%SITEPACKAGEDIR%%/wsgidav/dc/__pycache__/domain_controller%%PYTHON_TAG%%.pyc
-%%SITEPACKAGEDIR%%/wsgidav/dc/__pycache__/nt_dc%%PYTHON_TAG%%.opt-1.pyc
-%%SITEPACKAGEDIR%%/wsgidav/dc/__pycache__/nt_dc%%PYTHON_TAG%%.pyc
-%%SITEPACKAGEDIR%%/wsgidav/dc/__pycache__/pam_dc%%PYTHON_TAG%%.opt-1.pyc
-%%SITEPACKAGEDIR%%/wsgidav/dc/__pycache__/pam_dc%%PYTHON_TAG%%.pyc
-%%SITEPACKAGEDIR%%/wsgidav/dc/__pycache__/seaf_utils%%PYTHON_TAG%%.opt-1.pyc
-%%SITEPACKAGEDIR%%/wsgidav/dc/__pycache__/seaf_utils%%PYTHON_TAG%%.pyc
-%%SITEPACKAGEDIR%%/wsgidav/dc/__pycache__/seahub_db%%PYTHON_TAG%%.opt-1.pyc
-%%SITEPACKAGEDIR%%/wsgidav/dc/__pycache__/seahub_db%%PYTHON_TAG%%.pyc
-%%SITEPACKAGEDIR%%/wsgidav/dc/__pycache__/simple_dc%%PYTHON_TAG%%.opt-1.pyc
-%%SITEPACKAGEDIR%%/wsgidav/dc/__pycache__/simple_dc%%PYTHON_TAG%%.pyc
-%%SITEPACKAGEDIR%%/wsgidav/dc/base_dc.py
-%%SITEPACKAGEDIR%%/wsgidav/dc/domain_controller.py
-%%SITEPACKAGEDIR%%/wsgidav/dc/nt_dc.py
-%%SITEPACKAGEDIR%%/wsgidav/dc/pam_dc.py
-%%SITEPACKAGEDIR%%/wsgidav/dc/seaf_utils.py
-%%SITEPACKAGEDIR%%/wsgidav/dc/seahub_db.py
-%%SITEPACKAGEDIR%%/wsgidav/dc/simple_dc.py
-%%SITEPACKAGEDIR%%/wsgidav/default_conf.py
-%%SITEPACKAGEDIR%%/wsgidav/dir_browser/__init__.py
-%%SITEPACKAGEDIR%%/wsgidav/dir_browser/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
-%%SITEPACKAGEDIR%%/wsgidav/dir_browser/__pycache__/__init__%%PYTHON_TAG%%.pyc
-%%SITEPACKAGEDIR%%/wsgidav/dir_browser/__pycache__/_dir_browser%%PYTHON_TAG%%.opt-1.pyc
-%%SITEPACKAGEDIR%%/wsgidav/dir_browser/__pycache__/_dir_browser%%PYTHON_TAG%%.pyc
-%%SITEPACKAGEDIR%%/wsgidav/dir_browser/_dir_browser.py
-%%SITEPACKAGEDIR%%/wsgidav/dir_browser/htdocs/favicon.ico
-%%SITEPACKAGEDIR%%/wsgidav/dir_browser/htdocs/logo.png
-%%SITEPACKAGEDIR%%/wsgidav/dir_browser/htdocs/script.js
-%%SITEPACKAGEDIR%%/wsgidav/dir_browser/htdocs/style.css
-%%SITEPACKAGEDIR%%/wsgidav/dir_browser/htdocs/template.html
-%%SITEPACKAGEDIR%%/wsgidav/error_printer.py
-%%SITEPACKAGEDIR%%/wsgidav/fs_dav_provider.py
-%%SITEPACKAGEDIR%%/wsgidav/http_authenticator.py
-%%SITEPACKAGEDIR%%/wsgidav/lock_man/__init__.py
-%%SITEPACKAGEDIR%%/wsgidav/lock_man/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
-%%SITEPACKAGEDIR%%/wsgidav/lock_man/__pycache__/__init__%%PYTHON_TAG%%.pyc
-%%SITEPACKAGEDIR%%/wsgidav/lock_man/__pycache__/lock_manager%%PYTHON_TAG%%.opt-1.pyc
-%%SITEPACKAGEDIR%%/wsgidav/lock_man/__pycache__/lock_manager%%PYTHON_TAG%%.pyc
-%%SITEPACKAGEDIR%%/wsgidav/lock_man/__pycache__/lock_storage%%PYTHON_TAG%%.opt-1.pyc
-%%SITEPACKAGEDIR%%/wsgidav/lock_man/__pycache__/lock_storage%%PYTHON_TAG%%.pyc
-%%SITEPACKAGEDIR%%/wsgidav/lock_man/__pycache__/lock_storage_redis%%PYTHON_TAG%%.opt-1.pyc
-%%SITEPACKAGEDIR%%/wsgidav/lock_man/__pycache__/lock_storage_redis%%PYTHON_TAG%%.pyc
-%%SITEPACKAGEDIR%%/wsgidav/lock_man/lock_manager.py
-%%SITEPACKAGEDIR%%/wsgidav/lock_man/lock_storage.py
-%%SITEPACKAGEDIR%%/wsgidav/lock_man/lock_storage_redis.py
-%%SITEPACKAGEDIR%%/wsgidav/mw/__init__.py
-%%SITEPACKAGEDIR%%/wsgidav/mw/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
-%%SITEPACKAGEDIR%%/wsgidav/mw/__pycache__/__init__%%PYTHON_TAG%%.pyc
-%%SITEPACKAGEDIR%%/wsgidav/mw/__pycache__/base_mw%%PYTHON_TAG%%.opt-1.pyc
-%%SITEPACKAGEDIR%%/wsgidav/mw/__pycache__/base_mw%%PYTHON_TAG%%.pyc
-%%SITEPACKAGEDIR%%/wsgidav/mw/__pycache__/cors%%PYTHON_TAG%%.opt-1.pyc
-%%SITEPACKAGEDIR%%/wsgidav/mw/__pycache__/cors%%PYTHON_TAG%%.pyc
-%%SITEPACKAGEDIR%%/wsgidav/mw/__pycache__/debug_filter%%PYTHON_TAG%%.opt-1.pyc
-%%SITEPACKAGEDIR%%/wsgidav/mw/__pycache__/debug_filter%%PYTHON_TAG%%.pyc
-%%SITEPACKAGEDIR%%/wsgidav/mw/base_mw.py
-%%SITEPACKAGEDIR%%/wsgidav/mw/cors.py
-%%SITEPACKAGEDIR%%/wsgidav/mw/debug_filter.py
-%%SITEPACKAGEDIR%%/wsgidav/prop_man/__init__.py
-%%SITEPACKAGEDIR%%/wsgidav/prop_man/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
-%%SITEPACKAGEDIR%%/wsgidav/prop_man/__pycache__/__init__%%PYTHON_TAG%%.pyc
-%%SITEPACKAGEDIR%%/wsgidav/prop_man/__pycache__/couch_property_manager%%PYTHON_TAG%%.opt-1.pyc
-%%SITEPACKAGEDIR%%/wsgidav/prop_man/__pycache__/couch_property_manager%%PYTHON_TAG%%.pyc
-%%SITEPACKAGEDIR%%/wsgidav/prop_man/__pycache__/mongo_property_manager%%PYTHON_TAG%%.opt-1.pyc
-%%SITEPACKAGEDIR%%/wsgidav/prop_man/__pycache__/mongo_property_manager%%PYTHON_TAG%%.pyc
-%%SITEPACKAGEDIR%%/wsgidav/prop_man/__pycache__/property_manager%%PYTHON_TAG%%.opt-1.pyc
-%%SITEPACKAGEDIR%%/wsgidav/prop_man/__pycache__/property_manager%%PYTHON_TAG%%.pyc
-%%SITEPACKAGEDIR%%/wsgidav/prop_man/couch_property_manager.py
-%%SITEPACKAGEDIR%%/wsgidav/prop_man/mongo_property_manager.py
-%%SITEPACKAGEDIR%%/wsgidav/prop_man/property_manager.py
-%%SITEPACKAGEDIR%%/wsgidav/request_resolver.py
-%%SITEPACKAGEDIR%%/wsgidav/request_server.py
-%%SITEPACKAGEDIR%%/wsgidav/rw_lock.py
-%%SITEPACKAGEDIR%%/wsgidav/samples/__init__.py
-%%SITEPACKAGEDIR%%/wsgidav/samples/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
-%%SITEPACKAGEDIR%%/wsgidav/samples/__pycache__/__init__%%PYTHON_TAG%%.pyc
-%%SITEPACKAGEDIR%%/wsgidav/samples/__pycache__/dav_provider_tools%%PYTHON_TAG%%.opt-1.pyc
-%%SITEPACKAGEDIR%%/wsgidav/samples/__pycache__/dav_provider_tools%%PYTHON_TAG%%.pyc
-%%SITEPACKAGEDIR%%/wsgidav/samples/__pycache__/hg_dav_provider%%PYTHON_TAG%%.opt-1.pyc
-%%SITEPACKAGEDIR%%/wsgidav/samples/__pycache__/hg_dav_provider%%PYTHON_TAG%%.pyc
-%%SITEPACKAGEDIR%%/wsgidav/samples/__pycache__/mongo_dav_provider%%PYTHON_TAG%%.opt-1.pyc
-%%SITEPACKAGEDIR%%/wsgidav/samples/__pycache__/mongo_dav_provider%%PYTHON_TAG%%.pyc
-%%SITEPACKAGEDIR%%/wsgidav/samples/__pycache__/mysql_dav_provider%%PYTHON_TAG%%.opt-1.pyc
-%%SITEPACKAGEDIR%%/wsgidav/samples/__pycache__/mysql_dav_provider%%PYTHON_TAG%%.pyc
-%%SITEPACKAGEDIR%%/wsgidav/samples/__pycache__/virtual_dav_provider%%PYTHON_TAG%%.opt-1.pyc
-%%SITEPACKAGEDIR%%/wsgidav/samples/__pycache__/virtual_dav_provider%%PYTHON_TAG%%.pyc
-%%SITEPACKAGEDIR%%/wsgidav/samples/dav_provider_tools.py
-%%SITEPACKAGEDIR%%/wsgidav/samples/hg_dav_provider.py
-%%SITEPACKAGEDIR%%/wsgidav/samples/mongo_dav_provider.py
-%%SITEPACKAGEDIR%%/wsgidav/samples/mysql_dav_provider.py
-%%SITEPACKAGEDIR%%/wsgidav/samples/virtual_dav_provider.py
-%%SITEPACKAGEDIR%%/wsgidav/%%USERS%%_dav_provider.py
-%%SITEPACKAGEDIR%%/wsgidav/server/__init__.py
-%%SITEPACKAGEDIR%%/wsgidav/server/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
-%%SITEPACKAGEDIR%%/wsgidav/server/__pycache__/__init__%%PYTHON_TAG%%.pyc
-%%SITEPACKAGEDIR%%/wsgidav/server/__pycache__/ext_wsgiutils_server%%PYTHON_TAG%%.opt-1.pyc
-%%SITEPACKAGEDIR%%/wsgidav/server/__pycache__/ext_wsgiutils_server%%PYTHON_TAG%%.pyc
-%%SITEPACKAGEDIR%%/wsgidav/server/__pycache__/run_reloading_server%%PYTHON_TAG%%.opt-1.pyc
-%%SITEPACKAGEDIR%%/wsgidav/server/__pycache__/run_reloading_server%%PYTHON_TAG%%.pyc
-%%SITEPACKAGEDIR%%/wsgidav/server/__pycache__/server_cli%%PYTHON_TAG%%.opt-1.pyc
-%%SITEPACKAGEDIR%%/wsgidav/server/__pycache__/server_cli%%PYTHON_TAG%%.pyc
-%%SITEPACKAGEDIR%%/wsgidav/server/__pycache__/server_sample%%PYTHON_TAG%%.opt-1.pyc
-%%SITEPACKAGEDIR%%/wsgidav/server/__pycache__/server_sample%%PYTHON_TAG%%.pyc
-%%SITEPACKAGEDIR%%/wsgidav/server/ext_wsgiutils_server.py
-%%SITEPACKAGEDIR%%/wsgidav/server/run_reloading_server.py
-%%SITEPACKAGEDIR%%/wsgidav/server/sample_bogo_server.crt
-%%SITEPACKAGEDIR%%/wsgidav/server/sample_bogo_server.csr
-%%SITEPACKAGEDIR%%/wsgidav/server/sample_bogo_server.key
-%%SITEPACKAGEDIR%%/wsgidav/server/server_cli.py
-%%SITEPACKAGEDIR%%/wsgidav/server/server_sample.py
-%%SITEPACKAGEDIR%%/wsgidav/stream_tools.py
-%%SITEPACKAGEDIR%%/wsgidav/util.py
-%%SITEPACKAGEDIR%%/wsgidav/wsgidav_app.py
-%%SITEPACKAGEDIR%%/wsgidav/xml_tools.py