コード例 #1
0
def get_student():
    """Show information about a student."""

    github = request.args.get("github", "jhacks")  # default values
    first, last, github = hackbright.get_student_by_github(github)
    html = render_template("student_info.html", first=first, last=last, github=github)
    return html
コード例 #2
0
def get_student():
    """Show information about a student."""

    # github = "jhacks"
    github = request.args.get('github','jhacks')
    first, last, github = hackbright.get_student_by_github(github)
    return render_template("student_info.html" , first=first, gorilla=last, giraffe=github)
コード例 #3
0
def get_student():
    """Add a student."""

    github = request.args.get('github', 'jhacks')
    first, last, github = hackbright.get_student_by_github(github)

    return render_template("student_info.html", first=first, last=last, github=github)
コード例 #4
0
def get_student():
    """Show information about a student."""

    github = request.args.get('github','jhacks')
    first, last, github = hackbright.get_student_by_github(github)
    html = render_template('student_info.html', first=first, last=last, github=github)
    return html
コード例 #5
0
def get_student():
    """Show information about a student."""

    github = request.args.get('github','jhacks')
    first, last, github = hackbright.get_student_by_github(github)
    projects = hackbright.all_projects(first,last)
    return render_template("student_info.html",first=first,last=last,github=github,projects=projects)
コード例 #6
0
def get_student():
    """Show information about a student."""

    github = request.args.get('github')
    first, last, github = hackbright.get_student_by_github(github)
    grades = hackbright.get_grades_by_github(github)
    html = render_template("student_info.html", first=first, last=last, github=github, grades=grades)
    return html
コード例 #7
0
def get_student():
    """Show information about a student."""

    github = request.args.get('github', 'jhacks')
    first, last, github = hackbright.get_student_by_github(github)
    student_grades = hackbright.get_grade_listing_for_student(github)
    html = render_template("student_info.html", first=first, last=last, github=github, student_grades2=student_grades)
    print "%s is the GitHub account for %s %s" % (github, first, last)
    return html
コード例 #8
0
def get_student():
    """Show information about a student."""
    # first once form was submitted and returned users github and displays student info by rendering html template 
    github = request.args.get('github', 'jhacks')
     # takes student_search html from once its 
    # sumbitted and returns student info template 
    first, last, github = hackbright.get_student_by_github(github) 
    html = render_template("student_info.html", first=first, last=last, github=github)
    return html
コード例 #9
0
def get_student():
    """Show information about a student."""

    # args.get gets value of key 'github', and if the key doesn't exist, returns 'jhacks'.
    student_github = request.args.get('github', 'jhacks')
    first, last, github = hackbright.get_student_by_github(student_github)
    html = render_template("student_info.html", github=github, first=first, last=last)

    return html
コード例 #10
0
def get_student():
    """Show information about a student."""

    github = request.args.get("github", "jhacks")
    first, last, github = hackbright.get_student_by_github(github)

    rows = hackbright.list_projects(github)

    return render_template("student_info.html", first=first, last=last, github=github, rows=rows)
コード例 #11
0
def get_student():
    """Show information about a student."""

    github = request.args.get('github','jhacks')
    first, last, github = hackbright.get_student_by_github(github)
    list_of_projects_and_grades = hackbright.get_grades_by_github(github)
    return render_template("student_info.html", first=first,
                            last=last, github=github,
                            list_of_projects_and_grades=list_of_projects_and_grades)
コード例 #12
0
def get_student():
    """Show information about a student."""

    github = request.args.get("github", "jhacks")
    first, last, github = hackbright.get_student_by_github(github)
    list_of_tuples = hackbright.list_of_project_grades(github)

    html = render_template("student_info.html", first=first, last=last, github=github, list_of_tuples=list_of_tuples)
    return html
コード例 #13
0
def get_student():
    """Show information about a student."""

    github = request.args.get('github', 'jacks')
    first, last, github = hackbright.get_student_by_github(github)
    project_grades = hackbright.get_grade_and_project_as_tuples(github)
    html = render_template("student_info.html", first=first, last=last, github=github,
        project_grades=project_grades)

    return html
コード例 #14
0
def get_student():
    """Show information about a student."""

    github = request.args.get('github', 'name')
    first, last, github = hackbright.get_student_by_github(github)
    # return "%s is the GitHub account for %s %s" % (github, first, last)
    html = render_template("student_info.html",
                           first=first,
                           last=last,
                           github=github)
    return html
コード例 #15
0
def get_student():
    """Show information about a student."""

    github = request.args.get('github', 'jhacks')
    # get_grades_by_github is a function in hackbright.py 
    grades = hackbright.get_grades_by_github(github)
    first, last, github = hackbright.get_student_by_github(github)
    # Added grades variable in our student_info.html
    
    html = render_template("student_info.html", first=first, last=last, github=github, grades=grades)
    return html
コード例 #16
0
def get_student():
    """Show information about a student."""

    github = request.form.get('github')

    first, last, github = hackbright.get_student_by_github(github)

    return render_template("student_info.html",
                           first=first,
                           last=last,
                           github=github)
コード例 #17
0
def get_student():
    """Show information about a student."""
    github =request.args.get('github', 'jhacks')
    first, last, github = hackbright.get_student_by_github(github)
    project_data = hackbright.get_title_grade_by_github(github)
    html = render_template("student_info.html",
                            first=first,
                            last=last,
                            github=github,
                            projectdata=project_data)
    return html
コード例 #18
0
def get_student():
    """Show information about a student."""

    github = request.args.get('github', 'jhacks')
    first, last, github = hackbright.get_student_by_github(github)
    grades = hackbright.get_grades_by_github(github)
    html = render_template('student_info.html', first = first, last = last, github=github, grades=grades)
    # return "%s is the GitHub account for %s %s" % (github, first, last)

    print grades 

    return html
コード例 #19
0
def get_student():
    """Show information about a student."""

    github = request.args.get('github', 'jhacks')
    first, last, github = hackbright.get_student_by_github(github)
    trifecta = hackbright.get_grades_by_github(github)
    import pdb; pdb.set_trace()
    print "TRIFECTA %s" % trifecta
    return render_template("student_info.html",
                           first=first,
                           last=last,
                           trifecta=trifecta)
コード例 #20
0
def get_student():
    """Show information about a student."""

    github = request.args.get('github','jhacks')
    first, last, github = hackbright.get_student_by_github(github)
    project_information = hackbright.get_grades_by_github(github)
    # return "%s is the GitHub account for %s %s" % (github, first, last)
    return render_template("student_info.html",
                            github=github, 
                            first=first, 
                            last=last,
                            project_information=project_information)
コード例 #21
0
def get_student():
    """Show information about a student."""

    #Hey dictionary, here is a key (github) give me its value.  If you 
    #don't have this key, give me jhacks
    github = request.args.get('github','jhacks')
    first, last, github = hackbright.get_student_by_github(github)
    html = render_template("student_info.html",
                        first=first,
                        last=last,
                        github=github)
    return html 
コード例 #22
0
def get_student():
    """Show information about a student."""

    github = request.args.get('github', 'jhacks')
    first, last, github = hackbright.get_student_by_github(github)


    projects = hackbright.student_grade_tuples(github)

    title, grade = projects

    html = render_template("student_info.html", first=first, last=last, github=github, projects=projects, title=title, grade=grade)
    return html
コード例 #23
0
def get_student():
    """Show information about a student."""
    #why do we need a placeholder for the gthub name?
    github = request.args.get('github')
    first, last, github = hackbright.get_student_by_github(github)
    project_grade = hackbright.get_grades_by_github(github)
    html = render_template("student_info.html", 
                            first=first,
                            last=last,
                            github=github,
                            project_grade=project_grade,    
                            )
    return html
コード例 #24
0
def get_student():
    """Show information about a student."""

    github = request.args.get('github', 'jhacks')
    first, last, github = hackbright.get_student_by_github(github)
    print first, last, github

    project_results = hackbright.get_grades_by_github(github)



    html = render_template('student_info.html', first=first, last=last, github=github, project_results=project_results)

    return html
コード例 #25
0
def display_form_confirmation():

    first_name = request.form.get("firstname")
    last_name = request.form.get("lastname")
    github = request.form.get("github")

    github = hackbright.make_new_student(first_name, last_name, github)
    # return redirect('/student/%s') % github
    first, last, github = hackbright.get_student_by_github(github)
    html = render_template("student_add_confirmation.html", 
                            first=first, 
                            last=last, 
                            github=github)
    return html
コード例 #26
0
def get_student():
    """Show information about a student."""

    github = request.args.get('github','jhacks')
    first, last, github = hackbright.get_student_by_github(github)
    github, grade, title = hackbright.get_grade_by_github_title(github, grade, title)
    
    html = render_template("student_info.html",
                            first=first,
                            last=last,
                            github=github,
                            grade=grade,
                            title=title)
    return html
コード例 #27
0
def get_student():
    """Show information about a student."""

    github = request.args.get('github')

    first, last, github = hackbright.get_student_by_github(github)

    student_info = hackbright.get_grades_by_github(github)

    return render_template("student_info.html",
                           first=first,
                           last=last,
                           github=github,
                           student_info=student_info)
コード例 #28
0
def get_student():
    """Show information about a student."""

    github = request.args.get('github')

    first, last, github = hackbright.get_student_by_github(github)
    grades = hackbright.get_grades_by_github(github)

    # return "{} is the GitHub account for {} {}".format(github, first, last)
    return render_template("student_info.html",
                           first=first,
                           last=last,
                           github=github,
                           grades=grades)
コード例 #29
0
def get_student():
    """Show information about a student."""

    github = request.args.get('github', 'sdevelops')
    title_grade = hackbright.get_grades_by_github(github)

    first, last, github = hackbright.get_student_by_github(github)
    html = render_template("student_info.html", 
                           first=first, 
                           last=last, 
                           github=github, 
                           title_grade=title_grade)

    return html
コード例 #30
0
def get_student():
    """Show information about a student."""


    github = request.args.get('github')
    first, last, github = hackbright.get_student_by_github(github)
    project_info = hackbright.get_project_grades(github)

    for i in range(len(project_info))
        

    html = render_template("student_info.html",
                            first=first,
                            last=last,
                            github=github,
                            project=str(project_info))
                            # grade=project_grades)


    return html    

@app.route("/student-search")
def get_student_form():
    """Show form for searching for a student."""


    return render_template("student-search.html")


@app.route("/add_student")
def add_student_form():

    return render_template("new-student.html")

@app.route("/new-student")
def add_student():
    first_name = request.args.get('first_name')
    last_name = request.args.get('last_name')
    github = request.args.get('github')

    hackbright.make_new_student(first_name, last_name, github)

    return render_template("added-student.html",
                            first=first_name,
                            last=last_name,
                            github=github)     

if __name__ == "__main__":
    app.run(debug=True)
コード例 #31
0
def get_project_info():
    title = request.args.get('title')

    project_info = hackbright.get_project_by_title(title)
    students = hackbright.get_grades_by_title(title)
    students_name_grade = []
    for student in students:
        github = student[0]
        grade = student[1]
        student_name = hackbright.get_student_by_github(github)[0]
        students_name_grade.append((student_name, grade, github))

    return render_template('project_info.html',
                           project_info=project_info,
                           student_names=students_name_grade)
コード例 #32
0
def get_student():
    """Show information about a student."""

    github = request.args.get('github')

    first, last, github = hackbright.get_student_by_github(github)
    title_grade_tuple = hackbright.get_grades_by_github(github)

    html = render_template("student_info.html",
                           first=first,
                           last=last,
                           github=github,
                           title_grade_tuple=title_grade_tuple)

    return html
コード例 #33
0
def show_added_student():
    """Getting input from user to add a student"""

    first_name = request.form.get('first_name')
    last_name = request.form.get('last_name')
    github = request.form.get('github')

    hackbright.make_new_student(first_name, last_name, github)

    first, last, github = hackbright.get_student_by_github(github)

    return render_template("added_student.html",
                           first=first,
                           last=last,
                           github=github)
コード例 #34
0
def get_student():
    """Show information about a student."""

    github = request.args.get('github')

    first, last, github = hackbright.get_student_by_github(github)
    # return "%s is the GitHub account for %s %s" % (github, first, last)

    project_and_grade = hackbright.get_grades_by_github(github)

    return render_template("student_info.html",
                           first=first,
                           last=last,
                           github=github,
                           project_and_grade=project_and_grade)
コード例 #35
0
def get_student():
    """Show information about a student."""

    github = request.args.get('github', 'jhacks') # Always says jhacks
    first, last, github = hackbright.get_student_by_github(github)
    proj_grade_tuple = hackbright.get_grades_by_github(github)
    print proj_grade_tuple

    html = render_template("student_info.html",
                            first=first,
                            last=last,
                            github=github,
                            projinfo=proj_grade_tuple)

    return html
コード例 #36
0
def get_student():
    """Show information about a student."""

    github = request.args.get('github')
    first, last, github = hackbright.get_student_by_github(github)
    # get project/title info
    rows = hackbright.get_grades_by_github(github)
    # print "This is rows: %s" % rows
    html = render_template("student_info.html",
                           first=first,
                           last=last,
                           github=github,
                           rows=rows) #update to pass list

    return html
コード例 #37
0
def add_student_to_database():
    """Adds new student to database"""

    first = request.form.get('first')
    last = request.form.get('last')
    github = request.form.get('github')

    hackbright.make_new_student(first, last, github)

    first, last, github = hackbright.get_student_by_github(github)

    return render_template("student_added.html",
                           first=first,
                           last=last,
                           github=github)
コード例 #38
0
def get_student():
    """Show information about a student."""

    github = request.args.get('github')
    # first = request.args.get('first')
    # last = request.args.get('last')

    first, last, github = hackbright.get_student_by_github(github)

    html = render_template("student_info.html",
                           first=first,
                           last=last,
                           github=github)

    return html
コード例 #39
0
def get_student():
    """Show information about a student."""

    github = request.args.get('github')

    student_info = hackbright.get_student_by_github(github)

    # print("{} is the GitHub account for {} {}".format(github, first, last))
    project_data = hackbright.get_grades_by_github(github)
    # print(f"project title: {project_title}")
    # print(project_data)

    return render_template("student_info.html",
                           student=student_info,
                           project_data=project_data)
コード例 #40
0
def get_student():
	"""Show information about a student."""

	github = request.args.get("github")

	first, last, github = hackbright.get_student_by_github(github)
	grades = hackbright.get_grades_by_github(github)

	
	html = render_template("student_info.html",
							first=first,
							last=last,
							github=github,
							grades= grades)
	return html
コード例 #41
0
def get_student():
    """Show information about a student."""

    github = request.args.get('github', 'jhacks')
    first, last, github = hackbright.get_student_by_github(github)

    # call function to return project title and grade in tuples
    title_grade_list = hackbright.get_grades_by_github(github)

    html = render_template("student_info.html",
                            first=first,
                            last=last,
                            github=github, 
                            title_grade_list=title_grade_list)
    return html
def get_student():
    """Show information about a student."""

    github = request.args.get('github')

    first, last, github = hackbright.get_student_by_github(github)

    project_details = hackbright.get_grades_by_github(github)

    html = render_template("student_info.html",
                           first=first,
                           last=last,
                           github=github,
                           project_details=project_details)
    return html
コード例 #43
0
def get_project():
    first_last_grade_github = []
    proj_title = request.args.get('projtitle')
    title, description, max_grade = hackbright.get_project_by_title(proj_title)
    githubs_and_grades = hackbright.get_grades_by_title(title)
    # first_name, last_name, github = get_student_by_github(github)
    for item in githubs_and_grades:
        first_name, last_name, github = hackbright.get_student_by_github(
            item[0])
        first_last_grade_github.append(
            (first_name, last_name, item[1], github))
    return render_template("project_info.html",
                           title=title,
                           description=description,
                           max_grade=max_grade,
                           first_last_grade_github=first_last_grade_github)
コード例 #44
0
def search_by_student_github():
    """Shows student info that is linked to given github account."""

    github = request.args.get('github')

    first, last, github = hackbright.get_student_by_github(github)

    all_grades = hackbright.get_grades_by_github(github)

    html = render_template("student_info.html",
                           first=first,
                           last=last,
                           github=github,
                           all_grades=all_grades)

    return html
コード例 #45
0
def get_student():
    """Show information about a student."""

    github = request.args.get('github')
    first, last, github = hackbright.get_student_by_github(github)
    #print first, last, github
    projects = hackbright.get_grades_by_github(github)
    # [(u'Markov', 10), (u'Blockly', 2), (u'Markov', 10), (u'Blockly', 2)]
    # print "MY ", projects
    html = render_template("student_info.html",
                           first=first,
                           last=last,
                           github=github,
                           projects=projects)

    return html
コード例 #46
0
def get_student():
    """Show information about a student."""

    github = request.args.get('github')

    first, last, github = hackbright.get_student_by_github(github)
    # import pdb; pdb.set_trace()
    grades = hackbright.get_grades_by_github(github)
    print grades
    html = render_template("student_info.html",
                           first=first,
                           last=last,
                           github=github,
                           grades=grades)

    return html
コード例 #47
0
def student_add():
    """Add a student."""

    firstname = request.form.get('firstname')
    lastname = request.form.get('lastname')
    github = request.form.get('github')

    if firstname and lastname and github:
        hackbright.make_new_student(firstname, lastname, github)
        first, last, github = hackbright.get_student_by_github(github)
        return render_template("student-info.html",
                               first=first,
                               last=last,
                               github=github)
    else:
        return redirect('/student-add-form')
コード例 #48
0
def get_student():
    """Show information about a student."""

    # github = "jhacks"

    github = request.args.get('github')

    first, last, github = hackbright.get_student_by_github(github)
    list_of_tuples = hackbright.get_grades_by_github(github)

    # return "{} is the GitHub account for {} {}".format(github, first, last)
    return render_template('student_info.html',
                           first=first,
                           last=last,
                           github=github,
                           rows=list_of_tuples)
コード例 #49
0
def get_student():
    """Show information about a student."""

    github = request.args.get('github', 'jhacks')
    first, last, github = hackbright.get_student_by_github(github)

    rows = hackbright.get_grades_by_github(github)
    print rows

    html = render_template("student_info.html",
                           first=first,
                           last=last,
                           github=github,
                           rows=rows)

    return html
コード例 #50
0
def get_student():
    """Show information about a student."""
    if request.args.get('github'):
        github = request.args.get('github')

        first, last, github = hackbright.get_student_by_github(github)
        project_grade_list = hackbright.get_grades_by_github(github)


        return render_template("student_info.html",
                            github=github, 
                            first=first, 
                            last=last,
                            project_grade_list=project_grade_list)
    else:
        return redirect('/student-search')
コード例 #51
0
def get_student():
    """Show information about a student."""

    github = request.args.get('github')

    first, last, github = hackbright.get_student_by_github(github)

    rows = hackbright.get_grades_by_github(github)

    # return f"{github} is the GitHub account for {first} {last}"

    return render_template("student_info.html",
                           first=first,
                           last=last,
                           github=github,
                           rows=rows)
コード例 #52
0
def get_student():
    """Show information about a student."""

    # github = "jhacks"
    github = request.args.get('github')

    first, last, github = hackbright.get_student_by_github(github)

    student_grade = hackbright.get_grades_by_github(github)

    html = render_template('student_info.html',
                           first=first,
                           last=last,
                           github=github,
                           grade=student_grade)
    return html
コード例 #53
0
def get_student():
    """Show information about a student."""

    github = request.args.get('github')

    first, last, github = hb.get_student_by_github(github)

    projects = hb.get_student_projects_and_grades(github)

    html = render_template("student_info.html",
                           first=first,
                           last=last,
                           github=github,
                           projects=projects)

    return html
コード例 #54
0
def get_student():
    """Show information about a student."""

    github = request.args.get('github')

    first, last, github = hackbright.get_student_by_github(github)

    grades = hackbright.get_grades_by_github(
        github)  #List of tuples ('Project', 'grade')

    html = render_template("student_info.html",
                           first=first,
                           last=last,
                           github=github,
                           table=grades)
    return html
コード例 #55
0
def get_student():
    """Show information about a student."""
    print(request.args, '======================')
    github = request.args.get('github')

    first, last, github = hackbright.get_student_by_github(github)
    student_projects = hackbright.get_grades_by_github(github)

    # return "{} is the GitHub account for {} {}".format(github, first, last)
    html = render_template("student_info.html",
                           first=first,
                           last=last,
                           github=github,
                           student_projects=student_projects)

    return html
コード例 #56
0
def get_student():
    """Show information about a student."""

    github = request.args.get('github', 'jhacks')
    first, last, github = hackbright.get_student_by_github(github)
    grades = hackbright.get_grades_by_github(github)

    # grades is a list of tuples where each item is a pair of strings.
    # grades[0] = project title, and grades[1] = project grade

    print grades, type(grades)
    html = render_template("student_info.html",
                           first=first,
                           last=last,
                           github=github,
                           grades=grades)
    return html
コード例 #57
0
def get_student():
    """Show information about a student."""

    github = request.args.get('github', 'NA')

    if github != 'NA':
        first, last, github = hackbright.get_student_by_github(github)
        projects = hackbright.get_grades_by_github(github)

        print("projects:")
        print(projects)

        # return "{} is the GitHub account for {} {}".format(github, first, last)
        return render_template('student_info.html', 
            first=first, last=last, github=github, projects=projects)
    else:
        return 'Student not found'
コード例 #58
0
def get_student():
    """Show information about a student."""

    # raise Exception('pause here, please')

    github = request.args.get('github', 'jhacks')
    first, last, github = hackbright.get_student_by_github(github)
    # grades = request.args.get('github')
    grades = hackbright.get_grades_by_github(github)

    student_info = render_template('student_info.html',
                                   first=first,
                                   last=last,
                                   github=github,
                                   grades=grades)

    return student_info
コード例 #59
0
def get_student():
    """Show information about a student."""

    github = request.args.get('github')

    first, last, github = hackbright.get_student_by_github(github)

    student_tuple = hackbright.get_grades_by_github(github)
    # [(u'Markov', 10), (u'Blockly', 2)] --> output
    print "{acct} is the GitHub account for {first} {last}".format(
        acct=github, first=first, last=last, student_tuple=student_tuple)

    return render_template("student_info.html",
                           first=first,
                           last=last,
                           github=github,
                           student_tuple=student_tuple)
コード例 #60
0
def get_student():
    """Show information about a student."""
    student_github = request.args.get('github')
    student = hackbright.get_student_by_github(student_github)
    print(student)
    # import pdb; pdb.set_trace();

    # Use if/else statements to determine if a student is already in
    # the session OR already in the database OR if it is a new student
    if 'new_student' in session and student_github == session['new_student'][2]:
        # If the student is already in the session and the github that is input
        # into the search bar is the same as the one in the session, then we want
        # to gather the session information, to be displayed in student_info.html
        github = session['new_student'][2]

        first_name, last_name, github = student

        project_grades = hackbright.get_grades_by_github(github)
        # print(project_grades)

    elif student:
        #     # If the student IS NOT in the session, we will check if they are in the
        #     # database. If the student is in the database (checked by their github),
        #     # then we want to gather the info from the database, to be displayed in
        #     # student_info.html

        # If student has been found in the database, do these  things

        first_name, last_name, github = student

        project_grades = hackbright.get_grades_by_github(student_github)

    else:
        # If the student is not in the session AND not in the database, we will
        # send user to the /student-add-form page, where a function will add
        # the student to the database
        return redirect("/student-add-form")

    # If student is in session or in database, will render the student_info.html
    html = render_template("student_info.html",
                           first=first_name,
                           last=last_name,
                           github=github,
                           projects=project_grades)
    return html