for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
#!/usr/local/bin/python
# coding: utf-8
import abc
class Server(abc.ABC):
"""Server Model Template, containing properties for same attributes of MasterServer and GameServer obejcts"""
_ip: str = ''
_port: int = 8300
_response: bool = False
_token = b''
_request_token: bytes = b''
@property
def ip(self) -> str:
return self._ip
@ip.setter
def ip(self, ip: str) -> None:
self._ip = ip
def port(self) -> int:
return self._port
@port.setter
def port(self, port: int) -> None:
self._port = port
def response(self) -> bool:
return self._response
@response.setter
def response(self, response: bool) -> None:
self._response = response
def token(self) -> bytes:
return self._token
@token.setter
def token(self, token: bytes) -> None:
self._token = token
def request_token(self) -> bytes:
return self._request_token
@request_token.setter
def request_token(self, token: bytes) -> None:
self._request_token = token