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