def improve_policy(self, _state, _action, reward, state, done): not_implemented(self)
def render(self): raise NotImplementedError(not_implemented(self, "render()"))
def evaluate_policy(self, obs): not_implemented(self)
def clear_screen(self): raise NotImplemented(not_implemented(self, "clear_screen()"))
def height(self): raise NotImplemented(not_implemented(self, "height()"))
def draw_window(self, window): raise NotImplementedError(not_implemented(self, "draw_window()"))
def width(self): raise NotImplemented(not_implemented(self, "width()"))
def _request_device(self): raise NotImplemented(not_implemented(self, "_request_device()"))
def _setup_buttons(self): raise NotImplementedError(not_implemented(self, "_setup_buttons()"))
def execute(list, get, set, *args, **kwargs): not_implemented()
def draw(self, screen, image_draw_canvas): raise NotImplementedError(not_implemented(self, "draw()"))