def setup(self, configuration):
        logger.log(logging.DEBUG, "Socket initialization")
        self.s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
        self.s.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
        self.s.bind((self.host, self.port))
        self.s.listen(5)
        logger.log(logging.INFO, "Listening on [" + str(self.host) + ":" + str(self.port) + "]")

        self.configurationPayload = configuration
        self.requestLimit = configuration.config.requestLimit
Basic setup operation (socket binding, listen, etc)
dataset/ETHPy150Open Diastro/Zeek/src/server.py/Server.setup