From ff5f2af32771f3f882b529ae1c35f1cc208c404a Mon Sep 17 00:00:00 2001
From: Andre Mayoraz <andre.mayoraz@idiap.ch>
Date: Tue, 14 Feb 2023 09:36:37 +0100
Subject: [PATCH] bob.extension removal

---
 conda/meta.yaml                        | 4 ++--
 pyproject.toml                         | 2 +-
 src/bob/fusion/base/__init__.py        | 8 --------
 src/bob/fusion/base/script/boundary.py | 3 ++-
 src/bob/fusion/base/script/fuse.py     | 3 ++-
 src/bob/fusion/base/script/fusion.py   | 3 +--
 src/bob/fusion/base/script/resource.py | 4 ++--
 tests/test_scripts.py                  | 3 +--
 8 files changed, 11 insertions(+), 19 deletions(-)

diff --git a/conda/meta.yaml b/conda/meta.yaml
index 8fe8229..b6efea7 100644
--- a/conda/meta.yaml
+++ b/conda/meta.yaml
@@ -21,7 +21,7 @@ requirements:
     - python {{ python }}
     - setuptools {{ setuptools }}
     - pip {{ pip }}
-    - bob.extension
+    - clapp
     - bob.measure
     - bob.learn.em
     - bob.bio.base
@@ -31,7 +31,7 @@ requirements:
   run:
     - python
     - setuptools
-    - bob.extension
+    - clapp
     - bob.measure
     - bob.learn.em
     - bob.bio.base
diff --git a/pyproject.toml b/pyproject.toml
index 43ed7af..f852bb9 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -26,7 +26,7 @@
     dependencies = [
         "setuptools",
         "numpy",
-        "bob.extension",
+        "clapp",
         "bob.measure",
         "bob.learn.em",
         "bob.bio.base",
diff --git a/src/bob/fusion/base/__init__.py b/src/bob/fusion/base/__init__.py
index 0a5e912..63f8744 100644
--- a/src/bob/fusion/base/__init__.py
+++ b/src/bob/fusion/base/__init__.py
@@ -1,12 +1,4 @@
 from . import algorithm, config, preprocessor, script, tools  # noqa: F401
 
-
-def get_config():
-    """Returns a string containing the configuration information."""
-    import bob.extension
-
-    return bob.extension.get_config(__name__)
-
-
 # gets sphinx autodoc done right - don't remove it
 __all__ = [_ for _ in dir() if not _.startswith("_")]
diff --git a/src/bob/fusion/base/script/boundary.py b/src/bob/fusion/base/script/boundary.py
index 55caad6..40a5141 100644
--- a/src/bob/fusion/base/script/boundary.py
+++ b/src/bob/fusion/base/script/boundary.py
@@ -5,8 +5,9 @@ import logging
 import click
 import numpy as np
 
+from clapp.click import verbosity_option
+
 from bob.bio.base.score import load_score
-from bob.extension.scripts.click_helper import verbosity_option
 
 from ..algorithm import Algorithm
 from ..tools import (
diff --git a/src/bob/fusion/base/script/fuse.py b/src/bob/fusion/base/script/fuse.py
index 5ac6998..73c07b1 100644
--- a/src/bob/fusion/base/script/fuse.py
+++ b/src/bob/fusion/base/script/fuse.py
@@ -9,9 +9,10 @@ import sys
 import click
 import numpy as np
 
+from clapp.click import ResourceOption, verbosity_option
+
 from bob.bio.base import utils
 from bob.bio.base.score import dump_score, load_score
-from bob.extension.scripts.click_helper import ResourceOption, verbosity_option
 
 from ..tools import (
     check_consistency,
diff --git a/src/bob/fusion/base/script/fusion.py b/src/bob/fusion/base/script/fusion.py
index f30807b..456f805 100644
--- a/src/bob/fusion/base/script/fusion.py
+++ b/src/bob/fusion/base/script/fusion.py
@@ -3,10 +3,9 @@
 import click
 import pkg_resources
 
+from clapp.click import AliasedGroup
 from click_plugins import with_plugins
 
-from bob.extension.scripts.click_helper import AliasedGroup
-
 
 @with_plugins(pkg_resources.iter_entry_points("bob.fusion.cli"))
 @click.group(cls=AliasedGroup)
diff --git a/src/bob/fusion/base/script/resource.py b/src/bob/fusion/base/script/resource.py
index 7ed23e9..4413698 100644
--- a/src/bob/fusion/base/script/resource.py
+++ b/src/bob/fusion/base/script/resource.py
@@ -6,9 +6,9 @@ import logging
 
 import click
 
-import bob.bio.base
+from clapp.click import verbosity_option
 
-from bob.extension.scripts.click_helper import verbosity_option
+import bob.bio.base
 
 logger = logging.getLogger(__name__)
 
diff --git a/tests/test_scripts.py b/tests/test_scripts.py
index f4a8694..c8189d4 100644
--- a/tests/test_scripts.py
+++ b/tests/test_scripts.py
@@ -7,10 +7,9 @@ import numpy
 from click.testing import CliRunner
 
 from bob.bio.base.score import load_score
-from bob.extension.scripts.click_helper import assert_click_runner_result
 from bob.fusion.base.script.boundary import boundary
 from bob.fusion.base.script.fuse import fuse
-from bob.io.base.testing_utils import datafile
+from bob.io.base.testing_utils import assert_click_runner_result, datafile
 
 train_files = [
     datafile("scores-train-1", __name__, "data/"),
-- 
GitLab