Skip to main content
Version: 1.2.0

Feature set review API

The feature set review process involves the reviewer's acceptance. Depending on the system configuration, all feature sets or only sensitive ones may be subject to review.

Manage review requests from other users

Reviewer is a user who can approve or reject feature sets.

List of all pending feature set reviews requests from users

reviews = client.feature_set_reviews.manageable_requests(filters)

The filters argument is optional and specifies which review status(es) you are interested in. By default, it is empty.

To provide filter to your requests, please create it as:

from featurestore.core.review_statuses IN_PROGRESS, APPROVED, REJECTED
filters = [IN_PROGRESS, REJECTED]

Similarly, you can list the pending feature set reviews on a project basis.

project = client.projects.get("project_name")
reviews = project.feature_set_reviews.manageable_requests(filters)

Approve a feature set review request from the user

review_request.approve("it will be fun")

Reject a feature set review request from the user

review_request.reject("it's not ready yet")

Get a feature set to review

To get feature set in review, please call:

review_request.get_feature_set()

Preview the data of feature set to review

To preview data ingested to feature set related to review, simply call method:

review_request.get_preview()

Manage own feature sets in review

User can see own review requests.

List all feature sets review requests in review

reviews = client.feature_set_reviews.my_requests(filters)

The filters argument is optional and specifies which review status(es) you are interested in. By default, it is empty.

To verify the status of your request, specify using the corresponding filters. For example:

from featurestore.core.review_statuses IN_PROGRESS, APPROVED, REJECTED
filters = [IN_PROGRESS, REJECTED]

Similarly, you can list your own review requests that are related to a project.

project = client.projects.get("project_name")
reviews = project.feature_set_reviews.my_requests(filters)

Get a feature set in review

To get feature set with features related to the review, simply call method:

review.get_feature_set()

Preview the data of feature set in review

To preview data on feature set in review, please call:

review.get_preview()

Delete feature set version in in review

To delete feature set major version which is in review and is in status IN_PROGRESS or REJECTED, please call:

review.delete()

Feedback