| 81 | |
| 82 | # Create a new algorithm |
| 83 | def create(self, details, settings, version_info=None, source=None, scmsCredentials=None): |
| 84 | url = "/v1/algorithms/" + self.username |
| 85 | create_parameters = {"name": self.algoname, "details": details, "settings": settings} |
| 86 | if version_info: |
| 87 | create_parameters['version_info'] = version_info |
| 88 | if source: |
| 89 | create_parameters['source'] = source |
| 90 | if scmsCredentials: |
| 91 | create_parameters['scmsCredentials'] = scmsCredentials |
| 92 | |
| 93 | api_response = self.client.postJsonHelper(url, create_parameters, parse_response_as_json=True) |
| 94 | return api_response |
| 95 | |
| 96 | # Update the settings in an algorithm |
| 97 | def update(self, details={}, settings={}, version_info={}, source={}, scmsCredentials={}): |