Exemple #1
0
def getTestConfigs():
    connections = int(request.form['connections'])
    time = int(request.form['time'])
    operations = int(request.form['operation_number'])
    conection = DBController.DBController('centralDB', 'postgres', 'aniram',
                                          'localhost')
    ob = Objects.Configs(connections, time, operations)
    conection.connection(ob)
    return render_template('test_result.html',
                           results=conection.connection(ob))
Exemple #2
0
 def __init__(self):
     self.dbController = DBController.DBController()
     self.dataAnalysis = DataAnalysis.DataAnalysis()
Exemple #3
0
            "$unwind":
            "$testedWords"
        }, {
            "$match": {
                "testedWords.lang": lang,
                'testedWords.nbOfSuccess': {
                    '$eq': 0
                }
            }
        }, {
            "$project": {
                "testedWords.wordID": 1,
                "_id": 0
            }
        }])
        #to only have distinct wordIds in res
        res = list(res)
        seen = set()
        res_ok = [
            elem for elem in res
            if [(elem["testedWords"]["wordID"]) not in seen,
                seen.add(elem["testedWords"]["wordID"])][0]
        ]
        return list(res_ok)


if __name__ == '__main__':
    db = DBController()
    sd = Student(db)
    print(sd.getPercentageOfWordsPassed("5c9d3e6b2344ef4d810419e9"))
Exemple #4
0
from flask import request, url_for, jsonify, abort
from flask_api import FlaskAPI, status, exceptions
from flask_cors import CORS
import json

from DBController import *
from Teacher import *
from Student import *

app = FlaskAPI(__name__)
dbc = DBController()
student = Student(dbc)
teacher = Teacher(dbc, student)


CORS(app)


@app.route('/lolo/api/v1.0/user/register', methods=['POST'])
def register_user():
    if not request.json:
        abort(400)
    email = request.json["data"]["user"]["email"]
    language_to_learn = request.json["data"]["user"]["language_to_learn"]
    userid = dbc.insertUser(email, language_to_learn)
    if userid:
        return jsonify(
            {
                "data": {
                    "message": "Successfully registered",
                    "id": userid
Exemple #5
0
def test_insert_comments:
	params = { "user" : "nisreen", "host" : '127.0.0.1', "port" : "5432", "database" : 'youtube_comments'}
	db = DBController(params)
	comment = Comment(video_id = '_VB39Jo8mAQ', comment_id= 'test_test_test', comment=text)
	db.insert_comments(comment)
Exemple #6
0
def test():
    conection = DBController.DBController('centralDB', 'postgres', 'aniram',
                                          'localhost')
    conection.servisiosMasCaros()