Example #1
0
def get_schools_enrollment(attribute, year):
    return jsonify(**data.get_enrollment(school_metas, year, attribute))
Example #2
0
                    enrollment_kd_metas[year][level].append(id)

                vector = build_grades_vector(id, year, level)
                if vector:
                    grades_kd_list[year][level].append(vector)
                    grades_kd_metas[year][level].append(id)

            enrollment_kd[year][level] = KDTree(enrollment_kd_list[year][level])
            grades_kd[year][level] = KDTree(grades_kd_list[year][level])


generate_kd()
del generate_kd

school_names_to_id_json = ujson.dumps(data.get_all_school_names(school_metas))
school_enrollments_json = ujson.dumps(data.get_enrollment(school_metas, "2012", "total"))


@app.before_request
def before_request():
    app.jinja_env.globals["MAPS_KEY"] = MAPS_KEY


@app.route("/")
def mainapp():
    return render_template(
        "visualizer.html",
        school_coordinates=school_coordinates_json,
        school_names=school_names_to_id_json,
        school_enrollments=school_enrollments_json,
    )