Module rpps.filters.window

Classes

class Window (name, N=None, *args, **kwargs)
Expand source code
class Window(Filter):
    def __init__(self, name, N=None, *args, **kwargs):
        self.N = N
        self.window = get(name)
        if self.N is not None:
            self.w = self.window(self.N, *args, **kwargs)

    def __call__(self, N):
        return self.window(N)

    def run(self, N):
        return self.window(N)

    def __radd__(self, meta: Meta):
        if self.N is None:
            meta.obj = meta.obj * self.run(len(meta.obj))
        else:
            meta.obj = meta.obj * self.w
        return meta

    @staticmethod
    def s():
        return s

    @staticmethod
    def get(name):
        return get(name)

Ancestors

Static methods

def get(name)
Expand source code
@staticmethod
def get(name):
    return get(name)
def s()
Expand source code
@staticmethod
def s():
    return s

Methods

def run(self, N)
Expand source code
def run(self, N):
    return self.window(N)