def project_releases(): project_info = api.get_project() releases = api.get_releases() return render_template('project_releases.html', username=current_user.user_name, project_info=project_info, releases = releases)
def get_result(): project_info = api.get_project() static_result, dynamic_result = api.get_result() return render_template('project_result.html', username=current_user.user_name, project_info=project_info, static_result=static_result, dynamic_result=dynamic_result)
def test_add_project(self): """test_add_project - test adding a single project """ with db.connect_db() as conn: db_add(conn, tdc.TEST_ROWS['owners']) response = api.add_project(conn, tdc.USER_UUID_1, NEW_PROJECT) project_response = api.get_project(conn, response['owner_id'], response['project_id']) self.assertEqual(project_response["project_name"], NEW_PROJECT)
def modify(): project_info = api.get_project() types = { 'Database connection': False, 'Process': False, 'Thread': False, 'Socket': False, 'File handler': False, 'Memory': False } for type in project_info['types']: types[type] = True return render_template('project_modify.html', username=current_user.user_name, project_info=project_info, types = types)
def projects(project_id): """get_project - handle GET and DELETE project requests :param project_id: (string) the uuid of the project to GET or DELETE :return: """ # Authenticate user user_info = auth_bearer_token(request) user_id = user_info["user_id"] with db.connect_db() as conn: if request.method == "GET": response = api.get_project(conn, user_id, project_id) elif request.method == "DELETE": response = api.delete_project(conn, user_id, project_id) return Response(json.dumps(response), status=200, mimetype='application/json')
def get_project_content(result,idx): uid = result[idx]["id"] proj_file_path = "%s/%s.md"%(os.environ["TMP"],uid) projobj = api.get_project(uid) if not projobj: raise Exception(projobj.get("content not exists")) if type(projobj) ==dict and projobj.has_key("error"): raise Exception(projobj.get("error")) proj_file = open(proj_file_path,"wb") proj_file.write("### @title:%s\n"%projobj['name']) proj_file.write("### @tags:%s\n"%projobj['tags']) proj_file.write("### @owner:%s\n"%projobj['owner']) proj_file.write("### @image:%s\n"%projobj['image']) proj_file.write("### @license:%s\n"%projobj['license']) proj_file.write("### @homepage:%s\n"%projobj['homepage']) proj_file.write("### @lang:%s\n"%projobj['lang']) proj_file.write("### @content:\n\n") proj_file.write(projobj['description']) proj_file.close() return proj_file_path
def project(project_name): return api.get_project(project_name)
import api import json import sys import scrapers.shared as shared test_userdata_file = 'test-userdata.json' test_projectdata_file = 'test-projectdata.json' userdata = api.get_user('vala') projectdata = api.get_project('cat-house') def compare_data(filename, data): with open(filename) as file: testdata = json.load(file) a, b = json.dumps(testdata, sort_keys=True), json.dumps(data, sort_keys=True) if a != b: print(a) print(b) return False return True def dump_data(): test_userdata = json.dumps(userdata, indent=4, sort_keys=True) test_projectdata = json.dumps(projectdata, indent=4, sort_keys=True) with open(test_userdata_file, 'w') as file: file.write(test_userdata) with open(test_projectdata_file, 'w') as file: file.write(test_projectdata) sys.exit(0) # dump_data()
def project_details(): project_info = api.get_project() return render_template('project_details.html', username=current_user.user_name, project_info=project_info)