Spaces:
Sleeping
Sleeping
| from flask import Flask, render_template, send_from_directory, request, jsonify | |
| from simple_salesforce import Salesforce | |
| from dotenv import load_dotenv | |
| import os | |
| import logging | |
| logging.basicConfig(level=logging.DEBUG) | |
| load_dotenv() | |
| app = Flask(__name__, template_folder='templates', static_folder='static') | |
| def get_salesforce_connection(): | |
| try: | |
| sf = Salesforce( | |
| username=os.getenv('SFDC_USERNAME'), | |
| password=os.getenv('SFDC_PASSWORD'), | |
| security_token=os.getenv('SFDC_SECURITY_TOKEN'), | |
| domain=os.getenv('SFDC_DOMAIN', 'login') | |
| ) | |
| return sf | |
| except Exception as e: | |
| print(f"Error connecting to Salesforce: {e}") | |
| return None | |
| sf = get_salesforce_connection() | |
| def index(): | |
| return render_template('index.html') | |
| def serve_static(filename): | |
| return send_from_directory('static', filename) | |
| if __name__ == '__main__': | |
| app.run(debug=True, host='0.0.0.0', port=7860) |