Skip to main content
Version: 0.94

snorkelflow.sdk.SnorkelFlowPackageDeployment

class snorkelflow.sdk.SnorkelFlowPackageDeployment(deployment_uid, **kwargs)

Bases: Deployment

SnorkelFlowPackageDeployment class represents a deployment of a Snorkel Flow application as a SnorkelFlowPackage. This class inherits from the Deployment class.

note
This class supports backward compatibility for the deprecated SnorkelFlowPackage deployment method. Creating new deployments is not supported. To create a new deployment, use MLflowDeployment.create instead.
__init__(deployment_uid, **kwargs)

Initializes a Deployment object. This constructor should not be called directly. Instead, use the Deployment.create method to create a deployment.

Parameters:

deployment_uid (int) – The unique identifier of the deployment.

Methods

__init__(deployment_uid, **kwargs)

Initializes a Deployment object.

create(application, name)

This method is not supported for SnorkelFlowPackageDeployment.

delete(deployment_uid)

Delete a deployment based on the provided identifier.

execute(df)

Execute a deployment on a pandas DataFrame.

get(deployment_uid)

Fetches a Deployment object based on the provided identifier.

list([application])

List all deployments for an application.

update(name)

Update the metadata for the deployment.

classmethod create(application, name)

This method is not supported for SnorkelFlowPackageDeployment. Please use MLflowDeployment.create instead.

Parameters:
  • application (Union[str, int]) – The name or UID of the application to be exported

  • name (Optional[str]) – The name of the deployment. If this is not provided, deployment name will be created using the application name. Deployment names are not unique and re-running this method with the same name will create a new deployment.

Return type:

SnorkelFlowPackageDeployment