| Total Complexity | 2 | 
| Total Lines | 16 | 
| Duplicated Lines | 0 % | 
| 1 | import httplib | ||
| 6 | class GetBuildInfoAction(CircleCI): | ||
| 7 | |||
| 8 | def run(self, project, build_num): | ||
| 9 | """ | ||
| 10 | Get build number for a SHA in project. | ||
| 11 | """ | ||
| 12 | path = 'project/%s/%s' % (project, build_num) | ||
| 13 | |||
| 14 | response = self._perform_request( | ||
| 15 | path, method='GET' | ||
| 16 | ) | ||
| 17 | |||
| 18 | if response.status_code != httplib.OK: | ||
| 19 |             raise Exception('Build %s of project %s not found.' % (build_num, project)) | ||
| 20 | |||
| 21 | return response.json() | ||
| 22 |