Ejemplo n.º 1
0
def test_add_new_partial_user():
    print("\n------Add New Partial User-------\n")
    my_user = user.User()
    my_user.create_user_from_dict({
        "name": "Ariel",
        "skills": "Working hard, listening to music"
    })
    with db_interface.DBInstance() as db:
        db.new_user(my_user.to_dict())
        db.debug_print()
Ejemplo n.º 2
0
def handle_add_new_user(url):
    try:
        parser = parse_interface.LinkedInParser(url)
        new_user = user.User()
        new_user.set_name(parser.get_name())
        new_user.set_title(parser.get_title())
        new_user.set_position(parser.get_position())
        new_user.set_summary(parser.get_summary())
        new_user.set_skills(parser.get_skills())
        new_user.set_experience(parser.get_experience())
        new_user.set_education(parser.get_education())
        with db_interface.DBInstance() as db:
            db.new_user(new_user.to_dict())
        return "Success"
    except Exception as e:
        e = str(e)
        return "An error occurred: " + e
Ejemplo n.º 3
0
def create_some_users():
    print("\n-----Create Users--------\n")
    user1 = user.User()
    user1.create_user_from_dict({
        "name": "Bob",
        "skills": "Working hard",
        "summary": "Princeton"
    })
    user2 = user.User()
    user2.create_user_from_dict({
        "name": "Tim",
        "skills": "Working hard",
        "summary": "Princeton"
    })
    user3 = user.User()
    user3.create_user_from_dict({
        "name": "Jane",
        "skills": "Hardly working",
        "summary": "Columbia"
    })
    user4 = user.User()
    user4.create_user_from_dict({
        "name": "Jill",
        "skills": "aidoc",
        "summary": "IDF"
    })
    user5 = user.User()
    user5.create_user_from_dict({
        "name": "Ariel",
        "skills": "listening to music"
    })
    with db_interface.DBInstance() as db:
        db.new_user(user1.to_dict())
        db.new_user(user2.to_dict())
        db.new_user(user3.to_dict())
        db.new_user(user4.to_dict())
        db.new_user(user5.to_dict())
        db.debug_print()
Ejemplo n.º 4
0
def test_general_query():
    print("\n-------General Query------\n")
    with db_interface.DBInstance() as db:
        user_list = db.query({"skills": "work"})
        for entry in user_list:
            print(entry)
Ejemplo n.º 5
0
def test_get_user_by_skill():
    print("\n-------Get User By Skill------\n")
    with db_interface.DBInstance() as db:
        user_list = db.query_user_by_skills("music")
        for entry in user_list:
            print(entry)
Ejemplo n.º 6
0
def test_get_user_by_name():
    print("\n-------Get User By Name------\n")
    with db_interface.DBInstance() as db:
        user_list = db.query_user_by_name("ari")
        for entry in user_list:
            print(entry)
Ejemplo n.º 7
0
def handle_query(query_terms):
    with db_interface.DBInstance() as db:
        results = db.query(query_terms)

    return _format_results(results)