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) |