From 1c6d446395cee5ec7410a6b819962be2ba63c34b Mon Sep 17 00:00:00 2001
From: Yoann Schneider <yschneider@teklia.com>
Date: Thu, 23 Mar 2023 09:42:02 +0000
Subject: [PATCH] Blast timer

---
 arkindex_worker/utils.py | 33 ---------------------------------
 docs/ref/utils.md        |  3 ---
 mkdocs.yml               |  1 -
 tests/test_utils.py      | 20 --------------------
 4 files changed, 57 deletions(-)
 delete mode 100644 arkindex_worker/utils.py
 delete mode 100644 docs/ref/utils.md
 delete mode 100644 tests/test_utils.py

diff --git a/arkindex_worker/utils.py b/arkindex_worker/utils.py
deleted file mode 100644
index 95b60346..00000000
--- a/arkindex_worker/utils.py
+++ /dev/null
@@ -1,33 +0,0 @@
-# -*- coding: utf-8 -*-
-"""
-General utility functions and classes.
-"""
-
-import datetime
-from timeit import default_timer
-
-
-class Timer(object):
-    """
-    A context manager to help measure execution times.
-
-    Example
-    ---
-    ```
-    with Timer() as t:
-        # do something interesting
-    print(t.delta)  # X days, X:XX:XX
-    ```
-    """
-
-    def __init__(self):
-        self.timer = default_timer
-
-    def __enter__(self):
-        self.start = self.timer()
-        return self
-
-    def __exit__(self, *args):
-        end = self.timer()
-        self.elapsed = end - self.start
-        self.delta = datetime.timedelta(seconds=self.elapsed)
diff --git a/docs/ref/utils.md b/docs/ref/utils.md
deleted file mode 100644
index 5f1c2442..00000000
--- a/docs/ref/utils.md
+++ /dev/null
@@ -1,3 +0,0 @@
-# Generic Utilities
-
-::: arkindex_worker.utils
diff --git a/mkdocs.yml b/mkdocs.yml
index 1d7b29f5..937b983e 100644
--- a/mkdocs.yml
+++ b/mkdocs.yml
@@ -86,7 +86,6 @@ nav:
           - Transcription: ref/api/transcription.md
           - WorkerVersion: ref/api/worker_version.md
       - Models: ref/models.md
-      - Generic Utilities: ref/utils.md
       - Git & Gitlab support: ref/git.md
       - Image utilities: ref/image.md
       - Reporting: ref/reporting.md
diff --git a/tests/test_utils.py b/tests/test_utils.py
deleted file mode 100644
index 1a499f1d..00000000
--- a/tests/test_utils.py
+++ /dev/null
@@ -1,20 +0,0 @@
-# -*- coding: utf-8 -*-
-from datetime import timedelta
-from time import sleep
-
-from arkindex_worker.utils import Timer
-
-
-def test_timer_type():
-    with Timer() as timer:
-        pass
-    assert isinstance(timer.delta, timedelta)
-
-
-def test_timer():
-    # Assert the second timer has recorded a longer period
-    with Timer() as timer:
-        pass
-    with Timer() as timer2:
-        sleep(1 / 100)
-    assert timer.delta < timer2.delta
-- 
GitLab