Settings class generates a boilerplate code. We must write something like this for each setting
@property
def faceThreshold(self) -> Optional[float]:
"""
Getter for faceThreshold
Returns:
faceThreshold
"""
return self.getValue("faceThreshold")
@faceThreshold.setter
def faceThreshold(self, value: float) -> None:
"""
Setter for faceThreshold
Args:
value: new value
"""
self.setValue("faceThreshold", value)
Seems that we can use combination metaclass with descriptors for setting classes.
class SomeSetting(Base):
faceThreshold: Field(float, "faceThreshold")
Settings class generates a boilerplate code. We must write something like this for each setting
Seems that we can use combination metaclass with descriptors for setting classes.