示例#1
0
def share_result(key=None):
    connection = MongoClient()
    db = connection[app.config["MONGO_DB"]]
    collection = db.share
    context = {'result': '', 'code_text': '', 'error': ''}
    if key:
        db_result = collection.find_one({'key': key})
        if db_result:
            context['code_text'] = db_result["code"]
            context['result'] = pep8parser(db_result['result'].split(":::"),
                                           template_results)
        else:
            context['error'] = "Sorry, not found"
        return render_template("check_result.html", **context)
    if request.method == "POST":
        code_text = request.form["code"]
        code_result = request.form["results"]
        key = generate_short_name()
        while collection.find_one({'key': key}):
            key = generate_short_name()
        collection.insert({
            'key': key,
            'code': code_text,
            'result': code_result,
            'date': datetime.now()
        })
        return str(key)
    else:
        return ''
示例#2
0
文件: main.py 项目: Bryukh/pep8online
def share_result(key=None):
    connection = MongoClient()
    db = connection[app.config["MONGO_DB"]]
    collection = db.share
    context = {
        'result': '',
        'code_text': '',
        'error': ''
    }
    if key:
        db_result = collection.find_one({'key': key})
        if db_result:
            context['code_text'] = db_result["code"]
            context['result'] = pep8parser(db_result['result'].split(":::"),
                                           template_results)
        else:
            context['error'] = "Sorry, not found"
        return render_template("check_result.html", **context)
    if request.method == "POST":
        code_text = request.form["code"]
        code_result = request.form["results"]
        key = generate_short_name()
        while collection.find_one({'key': key}):
            key = generate_short_name()
        collection.insert({
            'key': key,
            'code': code_text,
            'result': code_result,
            'date': datetime.now()
        })
        return str(key)
    else:
        return ''
示例#3
0
def old_share_result(object_id=None):
    connection = MongoClient()
    db = connection[app.config["MONGO_DB"]]
    collection = db.share
    context = {'result': '', 'code_text': '', 'error': ''}
    if object_id:
        db_result = collection.find_one({'_id': ObjectId(object_id)})
        if db_result:
            context['code_text'] = db_result["code"]
            context['result'] = pep8parser(db_result['result'].split(":::"),
                                           template_results)
        else:
            context['error'] = "Sorry, not found"
        return render_template("check_result.html", **context)
    if request.method == "POST":
        code_text = request.form["code"]
        code_result = request.form["results"]
        obj_id = collection.insert({
            'code': code_text,
            'result': code_result,
            'date': datetime.now()
        })
        return str(obj_id)
    else:
        return ''
示例#4
0
文件: main.py 项目: Bryukh/pep8online
def old_share_result(object_id=None):
    connection = MongoClient()
    db = connection[app.config["MONGO_DB"]]
    collection = db.share
    context = {
        'result': '',
        'code_text': '',
        'error': ''
    }
    if object_id:
        db_result = collection.find_one({'_id': ObjectId(object_id)})
        if db_result:
            context['code_text'] = db_result["code"]
            context['result'] = pep8parser(db_result['result'].split(":::"),
                                           template_results)
        else:
            context['error'] = "Sorry, not found"
        return render_template("check_result.html", **context)
    if request.method == "POST":
        code_text = request.form["code"]
        code_result = request.form["results"]
        obj_id = collection.insert({'code': code_text,
                                    'result': code_result,
                                    'date': datetime.now()})
        return str(obj_id)
    else:
        return ''