-
Notifications
You must be signed in to change notification settings - Fork 56
/
example_dataset.py
53 lines (40 loc) · 1.74 KB
/
example_dataset.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
import os
from pprint import pprint
from domino import Domino
# requires DOMINO_TOKEN_FILE environment variables, or api_token parameter
domino = Domino("integration-test/quick-start", host=os.environ["DOMINO_API_HOST"])
all_datasets = domino.datasets_list()
pprint(all_datasets)
# Example using the current project's projectId to narrow down the datasets results to a specific project.
project_datasets = domino.datasets_list(domino.project_id)
pprint(project_datasets)
# Get the details of a dataset
dataset_id = project_datasets[0]["datasetId"]
dataset_details = domino.datasets_details(dataset_id)
pprint(dataset_details)
# Create dataset for current project
new_project_dataset = domino.datasets_create(
"My-New-Test-Dataset-2", "A dataset for testing purposes."
)
pprint(new_project_dataset)
# Get the details of a dataset, if one exists for the current project
current_project_datasets = domino.datasets_list(domino.project_id)
dataset_id = current_project_datasets[1]["datasetId"]
pprint("First returned dataset ID for current project: " + dataset_id)
# Update the details for the created dataset.
new_dataset_name = "My-Test-Dataset-New-Name-2"
new_dataset_description = "An updated description for a dataset for testing purposes."
# Update the dataset name
datasets_name_update = domino.datasets_update_details(
dataset_id=dataset_id, dataset_name=new_dataset_name
)
pprint(datasets_name_update)
# Update the dataset Description
datasets_description_update = domino.datasets_update_details(
dataset_id=str(dataset_id),
dataset_description="An updated description for a dataset for testing purposes.",
)
pprint(datasets_description_update)
# delete dataset
domino.datasets_remove([dataset_id])
pprint(domino.datasets_list(domino.project_id))