approve()

Approve a pending review.

Usage

Source

approve(
    review,
    *,
    feedback="",
    decided_by="",
)

Parameters

review: HumanReview

The review to approve.

feedback: str = ""

Optional feedback from the reviewer.

decided_by: str = ""
Identifier for the human making the decision.

Returns

ReviewDecision
The approval decision.

Raises

ValueError
If the review has already been resolved.

Examples

import talk_box as tb

review = tb.human_review("Send email to all users", agent="comms_bot")
decision = tb.approve(review, feedback="Approved for send", decided_by="alice")
review.is_approved  # True
review.status       # ReviewStatus.APPROVED