@@ -69,18 +69,19 @@ def update(self, details={}, settings={}, version_info={}):
69
69
70
70
# Publish an algorithm
71
71
def publish (self , details = {}, settings = {}, version_info = {}):
72
- detailsObj = Details (** details )
73
- settingsObj = SettingsPublish (** settings )
74
- versionRequestObj = VersionInfoPublish (** version_info )
75
- publish_parameters = {"details" : detailsObj , "settings" : settingsObj , "version_info" : versionRequestObj }
76
- version_request = VersionRequest (** publish_parameters ) # VersionRequest | Publish Version Request
77
- try :
78
- # Publish Algorithm
79
- api_response = self .client .manageApi .publish_algorithm (self .username , self .algoname , version_request )
80
- return api_response
81
- except ApiException as e :
82
- error_message = json .loads (e .body )
83
- raise raiseAlgoApiError (error_message )
72
+ # detailsObj = Details(**details)
73
+ # settingsObj = SettingsPublish(**settings)
74
+ # versionRequestObj = VersionInfoPublish(**version_info)
75
+ # publish_parameters = {"details": detailsObj, "settings": settingsObj, "version_info": versionRequestObj}
76
+ # version_request = VersionRequest(**publish_parameters) # VersionRequest | Publish Version Request
77
+ publish_parameters = {"details" : details , "settings" : settings , "version_info" : version_info }
78
+ url = "/v1/algorithms/" + self .username + "/" + self .algoname + "/versions"
79
+ print (publish_parameters )
80
+ api_response = self .client .postJsonHelper (url , publish_parameters , parse_response_as_json = True , ** self .query_parameters )
81
+ return api_response
82
+ # except ApiException as e:
83
+ # error_message = json.loads(e.body)
84
+ # raise raiseAlgoApiError(error_message)
84
85
85
86
def builds (self , limit = 56 , marker = None ):
86
87
try :
0 commit comments