banglore-home-price / server.py
abps's picture
Upload 11 files
e917ff9
import util
import json
from flask import Flask, request, jsonify
app = Flask(__name__)
white =['http://127.0.0.1:5500']
@app.after_request
def add_cors_headers(response):
r = request.referrer[:-1]
if r in white:
response.headers.add('Access-Control-Allow-Origin', r)
response.headers.add('Access-Control-Allow-Credentials', 'true')
response.headers.add('Access-Control-Allow-Headers', 'Content-Type')
response.headers.add('Access-Control-Allow-Headers', 'Cache-Control')
response.headers.add('Access-Control-Allow-Headers', 'X-Requested-With')
response.headers.add('Access-Control-Allow-Headers', 'Authorization')
response.headers.add('Access-Control-Allow-Methods', 'GET, POST, OPTIONS, PUT, DELETE')
return response
@app.route('/h')
def hello():
return "hi"
@app.route('/loc')
def get_location():
util.load_assests()
obj = jsonify(util.__location_list.tolist())
return obj
@app.route('/get_price', methods=['POST'])
def get_price():
totat_sqft = float(request.form['total_sqft'])
location = request.form['location']
bhk = int(request.form['bhk'])
bath = int(request.form['bath'])
util.load_assests()
price = util.get_estimated_price(location=location, bhk=bhk, bath=bath, tsqft=totat_sqft)
return str(price)
if __name__ == "__main__":
print("starting")
app.run()