def METHOD_NAME():
    # Disable all the no-member violations in this function
    # pylint: disable=no-member
    logging.debug("getting schools with description")
    query_obj = (
        db.session.query(SchoolWithDescription2020)
        .filter(
            not_(
                and_(
                    SchoolWithDescription2020.latitude == 0,
                    SchoolWithDescription2020.longitude == 0,
                )
            ),
            not_(
                and_(
                    SchoolWithDescription2020.latitude == None,
                    SchoolWithDescription2020.longitude == None,
                )
            ),
        )
        .with_entities(
            SchoolWithDescription2020.school_id,
            SchoolWithDescription2020.school_name,
            SchoolWithDescription2020.municipality_name,
            SchoolWithDescription2020.yishuv_name,
            SchoolWithDescription2020.institution_type,
            SchoolWithDescription2020.location_accuracy,
            SchoolWithDescription2020.longitude,
            SchoolWithDescription2020.latitude,
        )
    )
    df = pd.read_sql_query(query_obj.statement, query_obj.session.bind)
    schools_list = df.to_dict(orient="records")
    response = Response(json.dumps(schools_list, default=str), mimetype="application/json")
    response.headers.add("Access-Control-Allow-Origin", "*")
    return response