Beispiel #1
0
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 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
Beispiel #3
0
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)
Beispiel #4
0
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))
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))