def edit_project(self, id_, **kwargs):
        """
        Edits a project by ID. All fields available at creation can be updated
        as well. If you want to update hourly rates retroactively, set the
        argument `update_hourly_rate_on_time_entries` to True.
        """
        data = self._wrap_dict("project", kwargs)
        return self.patch("/projects/{}.json".format(id_), data=data)