From e01cfe24a89673059acdaeb8c5466eff20fabd12 Mon Sep 17 00:00:00 2001 From: Théo de la Hogue Date: Fri, 26 Apr 2024 04:50:38 +0200 Subject: Removin useless dataclass features. --- src/argaze/DataFeatures.py | 9 --------- 1 file changed, 9 deletions(-) diff --git a/src/argaze/DataFeatures.py b/src/argaze/DataFeatures.py index 5fb0e84..e435709 100644 --- a/src/argaze/DataFeatures.py +++ b/src/argaze/DataFeatures.py @@ -26,7 +26,6 @@ import sys import threading import time from typing import Self -from dataclasses import dataclass, is_dataclass import cv2 import matplotlib.patches as mpatches @@ -111,11 +110,6 @@ def get_class_properties(cls: type) -> dict: properties: dict of properties stored by names """ - # Dataclass case - if is_dataclass(cls): - - return cls.__dataclass_fields__ - # Stop recursion when reaching core objects if cls is not object and cls is not PipelineStepObject and cls is not SharedObject: @@ -315,9 +309,6 @@ class DataDictionary(dict): __setattr__ = dict.__setitem__ __delattr__ = dict.__delitem__ -def metrics(cls): - """Decorate a class to make it a dataclass.""" - return dataclass(cls) def timestamp(cls): """Decorate a class to enable timestamp management.""" -- cgit v1.1