def create_object(object_type, data): """ Creates and returns a object. """ endpoint = '%s/' % object_type url = urlparse.urljoin(api, endpoint) response = post(url, data, username=username, password=password) return response.json()
def create_release_log(release_id, message): """ Creates a new release log for build """ data = dict(message=message, release=release_id) url = urlparse.urljoin(api, 'release_log/') response = post(url, data, username=username, password=password) json = response.json() print json
def create_build_log(build_id, build_hash, message): """ Creates a new build log for build """ build = get_object('build', build_id=build_id, build_hash=build_hash) if build: data = dict(message=message, build=build['id']) url = urlparse.urljoin(api, 'build_log/') response = post(url, data, username=username, password=password) json = response.json() print json
def create_build(name, build_id, build_url, build_hash, build_branch): """ Creates a new build. """ app = get_or_create_application(name) data = dict(application=app['id'], build_id=build_id, build_url=build_url, build_hash=build_hash, build_branch=build_branch) url = urlparse.urljoin(api, 'build/') response = post(url, data, username=username, password=password) json = response.json() print json