aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThéo de la Hogue2024-04-03 14:43:25 +0200
committerThéo de la Hogue2024-04-03 14:43:25 +0200
commit1877b05e292172e7507901b11b2460eb99923ce1 (patch)
tree215a7233ce83bf845c2e4886600d0821d24f1b0c
parentaad9fa2cb413aa8d2f5c8755d52a91662b9978de (diff)
downloadargaze-1877b05e292172e7507901b11b2460eb99923ce1.zip
argaze-1877b05e292172e7507901b11b2460eb99923ce1.tar.gz
argaze-1877b05e292172e7507901b11b2460eb99923ce1.tar.bz2
argaze-1877b05e292172e7507901b11b2460eb99923ce1.tar.xz
Moving PrintCallStack decorator.
-rw-r--r--src/argaze/utils/UtilsFeatures.py38
1 files changed, 19 insertions, 19 deletions
diff --git a/src/argaze/utils/UtilsFeatures.py b/src/argaze/utils/UtilsFeatures.py
index d9d6c41..f24c562 100644
--- a/src/argaze/utils/UtilsFeatures.py
+++ b/src/argaze/utils/UtilsFeatures.py
@@ -167,6 +167,24 @@ def tuple_to_string(t: tuple, separator: str = ", ") -> str:
return separator.join(f'\"{e}\"' for e in t)
+def PrintCallStack(method):
+ """Define a decorator to print call stack until the decorated method."""
+
+ def wrapper(self, *args, **kwargs):
+ """Wrap method to print call stack before its call.
+
+ Parameters:
+ args: method arguments.
+ kwargs: extra arguments.
+ """
+ print(f'Call stack until method \'{method.__name__}\':', )
+
+ traceback.print_stack()
+
+ return method(self, *args, **kwargs)
+
+ return wrapper
+
class FileWriter(DataFeatures.PipelineStepObject):
"""Write data into a file line by line."""
@@ -361,24 +379,6 @@ class VideoWriter(DataFeatures.PipelineStepObject, DataFeatures.SharedObject):
if self.__process.poll() is None:
# Resize image to adapt to video resolution
- output = cv2.resize(image, dsize=(self.__width, self.__height), interpolation=cv2.INTER_LINEAR)
+ output = cv2.resize(image, dsize=(self.__width, self.__height), interpolation=cv2.INTER_LINEAR)
self.__process.stdin.write(output.tobytes())
-
-def PrintCallStack(method):
- """Define a decorator to print call stack until the decorated method."""
-
- def wrapper(self, *args, **kwargs):
- """Wrap method to print call stack before its call.
-
- Parameters:
- args: method arguments.
- kwargs: extra arguments.
- """
- print(f'Call stack until method \'{method.__name__}\':', )
-
- traceback.print_stack()
-
- return method(self, *args, **kwargs)
-
- return wrapper \ No newline at end of file