From a36202108d6ea1f84a9a0a766846b9f4f52880d7 Mon Sep 17 00:00:00 2001
From: Ubbo Veentjer <veentjer@sub.uni-goettingen.de>
Date: Wed, 11 Jan 2023 13:00:47 +0100
Subject: [PATCH] refactor: update tgclients dependency to 0.8.0

---
 requirements.dev.txt                | 2 +-
 requirements.txt                    | 2 +-
 src/repdav/textgrid_dav_provider.py | 8 ++++----
 3 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/requirements.dev.txt b/requirements.dev.txt
index f15157c..563cd78 100644
--- a/requirements.dev.txt
+++ b/requirements.dev.txt
@@ -2,7 +2,7 @@
 #
 # SPDX-License-Identifier: CC0-1.0
 
--e ../tgclients/
+-e ../tgclients[icu]
 bandit==1.7.0
 black==22.1.0
 commitizen==2.20.0
diff --git a/requirements.txt b/requirements.txt
index ceb6aa0..9209a44 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -2,7 +2,7 @@
 #
 # SPDX-License-Identifier: CC0-1.0
 
-https://gitlab.gwdg.de/dariah-de/textgridrep/textgrid-python-clients/-/archive/ce076d15a29aeb13a87cc33d343b6730a2ec22ec/textgrid-python-clients-1d58717eb0175514eba5dec759c07c4be3090f16.tar.gz
+tgclients[icu]==0.8.0
 cheroot==9.0.0
 sentry-sdk==1.11.1
 WsgiDAV==4.1.0
diff --git a/src/repdav/textgrid_dav_provider.py b/src/repdav/textgrid_dav_provider.py
index cc8a89a..d6c8584 100644
--- a/src/repdav/textgrid_dav_provider.py
+++ b/src/repdav/textgrid_dav_provider.py
@@ -11,7 +11,7 @@ from pprint import pformat
 
 from tgclients.auth import TextgridAuth
 from tgclients.config import TextgridConfig
-from tgclients.crud import TextgridCRUD
+from tgclients.crud import TextgridCrud
 from tgclients.search import TextgridSearch
 from wsgidav.dav_provider import DAVCollection, DAVNonCollection, DAVProvider
 from wsgidav.util import join_uri, pop_path
@@ -95,7 +95,7 @@ class TextgridProject(DAVCollection):
         DAVCollection.__init__(self, path, environ)
         self._sid = environ["wsgidav.auth.user_name"]
         config = tg_config(environ)
-        self._tgsearch = TextgridSearch(config.search)
+        self._tgsearch = TextgridSearch(config, nonpublic=True)
         self._project_id = self.path.split("/")[-1]
 
     def create_empty_resource(self, name):
@@ -187,7 +187,7 @@ class TextgridAggregation(DAVCollection):
         self._sid = environ["wsgidav.auth.user_name"]
         self._info = info
         config = tg_config(environ)
-        self._tgsearch = TextgridSearch(config.search)
+        self._tgsearch = TextgridSearch(config, nonpublic=True)
         self._tguri = self.path.split("/")[-1]
 
     def create_empty_resource(self, name):
@@ -273,7 +273,7 @@ class TextgridResource(DAVNonCollection):
         self._info = info
         self.upload_thread = None
         config = tg_config(environ)
-        self._crud = TextgridCRUD(config.crud)
+        self._crud = TextgridCrud(config, nonpublic=True)
 
     def get_content_length(self):
         _logger.debug("Called TextgridResource.get_content_length(self).")
-- 
GitLab