File tree Expand file tree Collapse file tree 1 file changed +39
-0
lines changed Expand file tree Collapse file tree 1 file changed +39
-0
lines changed Original file line number Diff line number Diff line change @@ -36,6 +36,45 @@ def __init__(self):
36
36
self ._url , self ._token = get_auth ()
37
37
self ._headers = {"Authorization" : f"Bearer { self ._token } " }
38
38
39
+ def get_run (self , run , system = False , metadata = False ):
40
+ """
41
+ Get a single run
42
+ """
43
+ params = {'name' : run ,
44
+ 'filter' : None ,
45
+ 'system' : system ,
46
+ 'metadata' : metadata }
47
+
48
+ try :
49
+ response = requests .get (f"{ self ._url } /api/runs" , headers = self ._headers , params = params )
50
+ except requests .exceptions .RequestException :
51
+ return None
52
+
53
+ if response .status_code == 200 :
54
+ return response .json ()
55
+
56
+ return None
57
+
58
+
59
+ def get_runs (self , filter , system = False , metadata = False ):
60
+ """
61
+ Get runs
62
+ """
63
+ params = {'name' : None ,
64
+ 'filter' : filter ,
65
+ 'system' : system ,
66
+ 'metadata' : metadata }
67
+
68
+ try :
69
+ response = requests .get (f"{ self ._url } /api/runs" , headers = self ._headers , params = params )
70
+ except requests .exceptions .RequestException :
71
+ return None
72
+
73
+ if response .status_code == 200 :
74
+ return response .json ()
75
+
76
+ return None
77
+
39
78
def list_artifacts (self , run , category = None ):
40
79
"""
41
80
List artifacts associated with a run
You can’t perform that action at this time.
0 commit comments