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()
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
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()
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)
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)
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)
def handle_query(query_terms): with db_interface.DBInstance() as db: results = db.query(query_terms) return _format_results(results)