from .base import Model, ModelManager
[docs]class Server(Model):
def __str__(self):
return "{}: {} ({})".format(
self.__class__.__name__,
self.Name,
self._data.get("ID"),
)
def edit(self, **kwargs):
response = self._manager.edit(**kwargs)
self._update(response)
[docs]class ServerManager(ModelManager):
"""Lets you get or edit details of the specific server."""
name = "server"
model = Server
def get(self):
response = self.call("GET", "/server")
return self._init_instance(response)
def edit(self, **kwargs):
return self.call("PUT", "/server", data=kwargs)