Skip to main content
Version: 0.94

snorkelflow.sdk.Slice

class snorkelflow.sdk.Slice(dataset, slice_uid, name, description=None)

Bases: object

__init__(dataset, slice_uid, name, description=None)

Create a Slice object in-memory with necessary properties. This constructor should not be called directly, and should instead be accessed through the create() and get() methods

Parameters:
  • dataset (Union[str, int]) – The UID or name for the dataset within Snorkel Flow

  • slice_uid (int) – The UID for the slice within Snorkel Flow

  • name (str) – The name of the slice

  • description (Optional[str], default: None) – The description of the slice

Methods

__init__(dataset, slice_uid, name[, description])

Create a Slice object in-memory with necessary properties.

add_x_uids(x_uids)

Add datapoints to a slice.

create(dataset, name[, description])

Create a slice for a dataset.

get(dataset, slice)

Retrieve a slice by UID.

get_x_uids()

Retrieve the UIDs of the datapoints in the slice.

list(dataset)

Retrieve all slices for a dataset.

remove_x_uids(x_uids)

Remove datapoints from a slice.

Attributes

dataset_uid

Return the UID of the dataset that the slice belongs to

description

Return the description of the slice

name

Return the name of the slice

slice_uid

Return the UID of the slice

add_x_uids(x_uids)

Add datapoints to a slice.

Parameters:

x_uids (List[str]) – List of UIDs of the datapoints you want to add to the slice

Return type:

None

classmethod create(dataset, name, description='')

Create a slice for a dataset.

Parameters:
  • dataset (Union[str, int]) – The UID or name for the dataset within Snorkel Flow

  • name (str) – The name of the slice

  • description (str, default: '') – A description of the slice, by default the empty string

Returns:

The slice object

Return type:

Slice

classmethod get(dataset, slice)

Retrieve a slice by UID.

Parameters:
  • dataset (Union[str, int]) – The UID or name for the dataset within Snorkel Flow

  • slice (Union[str, int]) – The UID or name of the slice

Returns:

The slice object

Return type:

Slice

Raises:

ValueError – If no slice is found with the given UID

get_x_uids()

Retrieve the UIDs of the datapoints in the slice.

Returns:

List of UIDs of the datapoints in the slice

Return type:

List[str]

classmethod list(dataset)

Retrieve all slices for a dataset.

Parameters:

dataset (Union[str, int]) – The UID or name for the dataset within Snorkel Flow

Returns:

A list of all the slices available for that dataset

Return type:

List[Slice]

Raises:

ValueError – If no dataset is found with the given id

remove_x_uids(x_uids)

Remove datapoints from a slice.

Parameters:

x_uids (List[str]) – List of UIDs of the datapoints you want to remove from the slice

Return type:

None

property dataset_uid: int

Return the UID of the dataset that the slice belongs to

property description: str | None

Return the description of the slice

property name: str

Return the name of the slice

property slice_uid: int

Return the UID of the slice