def pool_update(self, pool_id, name=None, is_public=None,
                    description=None):
        """Function to update a pool (Requires login) (UNTESTED).

        Parameters:
            pool_id (int): The pool id number.
            name (str): The name.
            is_public (int): 1 or 0, whether or not the pool is public.
            description (str): A description of the pool.
        """
        params = {
            'id': pool_id,
            'pool[name]': name,
            'pool[is_public]': is_public,
            'pool[description]': description
            }
        return self._get('pool/update', params, method='PUT')
Function to update a pool (Requires login) (UNTESTED).

        Parameters:
            pool_id (int): The pool id number.
            name (str): The name.
            is_public (int): 1 or 0, whether or not the pool is public.
            description (str): A description of the pool.