centiMent / app.py
carpeadiam's picture
Update app.py
e464787 verified
from flask import Flask, jsonify, request, make_response, session
from flask_cors import CORS
from StockSentimentAnalyser import StockSentimentAnalyzer
from StockSentimentNews import mainOne
app = Flask(__name__)
app.config['SECRET_KEY'] = 'your-secret-key-here'
CORS(app)
@app.route('/api/sentimental_summary', methods=['GET'])
def get_sentimental_summary():
try:
symbol = request.args.get('symbol')
company_name = request.args.get('company_name', None)
analyzer = StockSentimentAnalyzer()
analysis = analyzer.get_comprehensive_analysis(symbol, company_name)
return jsonify(analysis)
except Exception as e:
return jsonify({'error': str(e)}), 500
@app.route('/api/sentimental_analysis', methods=['GET'])
def get_sentimental_analysis():
try:
symbol = request.args.get('symbol')
if not symbol:
return jsonify({'error': 'Symbol parameter is required'}), 400
querystring = {'name': symbol}
results = mainOne(querystring)
return jsonify(results)
except Exception as e:
return jsonify({'error': str(e)}), 500
if __name__ == '__main__':
app.run(host="0.0.0.0", port=7860, debug=False) # Disable debug for production