Esempio n. 1
0
    def process(self):
        if not self.outputs['data'].is_linked:
            return

        data_ = self.inputs['data'].sv_get()
        data = dataCorrect(data_, nominal_dept=self.level)
        out_ = []
        for obj in data:
            out_.append(svQsort(obj))
        out = dataCorrect(out_)
        self.outputs['data'].sv_set(out)
Esempio n. 2
0
    def process(self):
        if not self.outputs["data"].is_linked:
            return

        data_ = self.inputs["data"].sv_get()
        data = dataCorrect(data_, nominal_dept=self.level)
        out_ = []
        for obj in data:
            out_.append(svQsort(obj))
        out = dataCorrect(out_)
        self.outputs["data"].sv_set(out)
Esempio n. 3
0
    def process(self):
        if not self.outputs['data'].is_linked:
            return

        data_ = self.inputs['data'].sv_get()
        data = dataCorrect(data_, nominal_dept=self.level).copy()
        out_ = []
        if not self.inputs['keys'].is_linked:
            for obj in data:
                out_.append(svQsort(obj))
        else:
            keys_ = self.inputs['keys'].sv_get()
            keys = dataCorrect(keys_, nominal_dept=1)
            for d,k in zip(data,keys):
                d.sort(key = lambda x: k.pop(0))
                out_.append(d)
        out = dataCorrect(out_)
        self.outputs['data'].sv_set(out)
Esempio n. 4
0
    def process(self):
        if not self.outputs['data'].is_linked:
            return

        data_ = self.inputs['data'].sv_get()
        data = dataCorrect(data_, nominal_dept=self.level).copy()
        out_ = []
        if not self.inputs['keys'].is_linked:
            for obj in data:
                out_.append(svQsort(obj))
        else:
            keys_ = self.inputs['keys'].sv_get()
            keys = dataCorrect(keys_, nominal_dept=1)
            for d, k in zip(data, keys):
                d.sort(key=lambda x: k.pop(0))
                out_.append(d)
        out = dataCorrect(out_)
        self.outputs['data'].sv_set(out)