class InitCommand(TasksObj): obj = Descriptor(InitMethod) def __init__(self, method): self.obj = method() @logging def execute(self): self.obj.init()
class RankCommand(TasksObj): obj = Descriptor(RankMethod) def __init__(self, method): self.obj = method() @logging def execute(self): self.obj.rank()
class CalBaseLineCommand(TasksObj): obj = Descriptor(CalBaseLineMethod) def __init__(self, method): self.obj = method() @logging def execute(self): self.obj.cal()
class TransToJsonCommand(TasksObj): obj = Descriptor(TransToJsonMethod) def __init__(self, method): self.obj = method() @logging def execute(self): self.obj.trans()
class CalAverAndTopCommand(TasksObj): obj = Descriptor(CalAverAndTopMethod) def __init__(self, method): self.obj = method() @logging def execute(self): self.obj.cal()
class AdjustWeightCommand(TasksObj): obj = Descriptor(AdjustWeightMethod) def __init__(self, method): if not Mode.useDate: self.obj = NotAdjustWeightMethod() else: self.obj = method() @logging def execute(self): self.obj.adjust()
class ClearFileCommand(TasksObj): obj = Descriptor(ClearFileMethod) def __init__(self, method): if Mode.clearLOCAL or method is None: self.obj = method() else: self.obj = ClearNothingMethod() @logging def execute(self): self.obj.clear()
class EvaluateCommand(TasksObj): obj = Descriptor(EvaluateMethod) def __init__(self, method, z=None): self.obj = method() if z is not None: self.obj.z = z if hasattr(self.obj, "z"): self.doc = self.obj.__doc__ + " // z " + str(self.obj.z) @logging def execute(self): self.obj.evaluate()
class GetDataCommand(TasksObj): obj = Descriptor(GetDataMethod) def __init__(self, method, param=None): self.obj = method() if param is not None: self.obj.param = param if hasattr(self.obj, "param"): self.doc = self.obj.__doc__ + " // param " + str(self.obj.param) @logging def execute(self): self.obj.get()