(self, san)
return move
Parses a move in standard algebraic notation, makes the move and puts
        it on the the move stack.

        :raises ValueError: If neither legal nor a null move.

        :return: The move.
Parses a move in standard algebraic notation, makes the move and puts
        it on the the move stack.
Parses a move in standard algebraic notation makes the move and puts it on the the move stack .
def push_san(self, san):
        """
        Parses a move in standard algebraic notation, makes the move and puts
        it on the the move stack.

        :raises ValueError: If neither legal nor a null move.

        :return: The move.
        """
        move = self.parse_san(san)
        self.push(move)
        return move
def push_san ( self , san ) : move = self . parse_san ( san ) self . push ( move ) return move