def patch(self, path, auth=None, **kwargs):
        """
        Manually make a PATCH request.

        :param str path: relative url of the request (e.g. `/users/username`)
        :param auth.Authentication auth: authentication object
        :param kwargs dict: Extra arguments for the request, as supported by the
                            `requests <http://docs.python-requests.org/>`_ library.
        :raises NetworkFailure: if there is an error communicating with the server
        :raises ApiFailure: if the request cannot be serviced
        """
        return self._check_ok(self._patch(path, auth=auth, **kwargs))
Manually make a PATCH request.

        :param str path: relative url of the request (e.g. `/users/username`)
        :param auth.Authentication auth: authentication object
        :param kwargs dict: Extra arguments for the request, as supported by the
                            `requests <http://docs.python-requests.org/>`_ library.
        :raises NetworkFailure: if there is an error communicating with the server
        :raises ApiFailure: if the request cannot be serviced