def get_initial_resources(): resources = [] for project in core.get_projects(): for repository in core.get_repositories(project): resource = {} resource.update(core.get_branches(project, repository)) resource.update(core.get_tags(project, repository)) resources.append(resource) return resources
def compute(): similarity = [] query = request.json['query'] tags = core.get_tags(query) x = core.get_questions(tags, query) questions = x[0] data = x[1] if len(questions) == 0: return jsonify(False) else: similarity = core.get_similarity(questions, query) for i in range(len(data)): data[i].update({'probability': similarity[i]['probability']}) return jsonify(data)
def tags(project, repository): offset = request.args.get('offset', 0, type=int) limit = request.args.get('limit', 100, type=int) return jsonify(core.get_tags(project, repository, offset, limit))