def __new__()

in rlmeta/core/remote.py [0:0]


    def __new__(cls, name, bases, attrs):
        remote_methods = set(attrs.get("__remote_methods__", []))
        for base in bases:
            remote_methods.update(getattr(base, "__remote_methods__", []))
        for method in attrs.values():
            if getattr(method, "__remote__", False):
                remote_methods.add(method.__name__)
        attrs["__remote_methods__"] = list(remote_methods)
        return super().__new__(cls, name, bases, attrs)