Example #1
0
    def __init__(self, id, ip=None, port=None, capabilities=None, capabilities_as_strings=[], *args, **kwargs):
        self.id = id
        self.ip = ip
        self.port = port
        self.long_id = int(id.hex(), 16)

        self.capabilities = capabilities or []

        for capability_name in capabilities_as_strings:
            self.capabilities.append(ServerCapability.from_name(capability_name))
Example #2
0
 def serialize_capabilities(self):
     return [
         ServerCapability.stringify(capability)
         for capability in self.capabilities
     ]