Migrate from Projects
Workspaces replace the legacy Projects concept. Any workflow that previously
used client.projects now uses client.workspaces.
| Projects API | Workspaces API |
|---|---|
client.projects.list() | client.workspaces.list() |
client.projects.create(project_name=..., description=...) | client.workspaces.create(name=..., description=...) |
client.projects.get_by_name("name") | client.workspaces.list(name="name")[0] ¹ |
project.delete() | workspace.delete() |
client.projects.list_feature_sets(["proj_a"]) | client.workspaces.list_feature_sets(["workspaces/uid-a"]) |
AccessModifier.PUBLIC / PRIVATE | WorkspaceAccessLevel.PUBLIC / PRIVATE |
project.list_owners() / project.list_editors() | Not exposed via the Python client — managed through the workspace UI. See Permissions. |
¹ list(name="name")[0] raises IndexError when no workspace matches, unlike get_by_name() which raised a descriptive error. Check that list(...) returns at least one result before indexing.
Feedback
- Submit and view feedback for this page
- Send feedback about H2O Feature Store to cloud-feedback@h2o.ai