예제 #1
0
class InitCommand(TasksObj):
    obj = Descriptor(InitMethod)

    def __init__(self, method):
        self.obj = method()

    @logging
    def execute(self):
        self.obj.init()
예제 #2
0
class RankCommand(TasksObj):
    obj = Descriptor(RankMethod)

    def __init__(self, method):
        self.obj = method()

    @logging
    def execute(self):
        self.obj.rank()
예제 #3
0
class CalBaseLineCommand(TasksObj):
    obj = Descriptor(CalBaseLineMethod)

    def __init__(self, method):
        self.obj = method()

    @logging
    def execute(self):
        self.obj.cal()
예제 #4
0
class TransToJsonCommand(TasksObj):
    obj = Descriptor(TransToJsonMethod)

    def __init__(self, method):
        self.obj = method()

    @logging
    def execute(self):
        self.obj.trans()
예제 #5
0
class CalAverAndTopCommand(TasksObj):
    obj = Descriptor(CalAverAndTopMethod)

    def __init__(self, method):
        self.obj = method()

    @logging
    def execute(self):
        self.obj.cal()
예제 #6
0
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()
예제 #7
0
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()
예제 #8
0
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()
예제 #9
0
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()