DSatishchandra commited on
Commit
e78f5c3
·
verified ·
1 Parent(s): 7d46a5c

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +20 -0
app.py CHANGED
@@ -8,6 +8,7 @@ from pydub.silence import detect_nonsilent
8
  from salesforce import get_salesforce_connection # Import the Salesforce connection function
9
  import re
10
  from waitress import serve
 
11
 
12
  app = Flask(__name__)
13
 
@@ -74,6 +75,25 @@ def extract_name_email_phone(text):
74
  # Get Salesforce connection using salesforce.py
75
  sf = get_salesforce_connection()
76
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
77
  # Function to create Salesforce record
78
  def create_salesforce_record(name, email, phone_number):
79
  try:
 
8
  from salesforce import get_salesforce_connection # Import the Salesforce connection function
9
  import re
10
  from waitress import serve
11
+ from dotenv import load_dotenv
12
 
13
  app = Flask(__name__)
14
 
 
75
  # Get Salesforce connection using salesforce.py
76
  sf = get_salesforce_connection()
77
 
78
+ # Load environment variables from .env file
79
+ load_dotenv()
80
+
81
+ def get_salesforce_connection():
82
+ # Load Salesforce credentials from environment variables
83
+ sf_username = os.getenv('SF_USERNAME')
84
+ sf_password = os.getenv('SF_PASSWORD')
85
+ sf_token = os.getenv('SF_SECURITY_TOKEN')
86
+
87
+ # Check if credentials are available
88
+ if not sf_username or not sf_password or not sf_token:
89
+ raise ValueError("Salesforce credentials are missing from environment variables.")
90
+
91
+ # Connect to Salesforce
92
+ sf = Salesforce(username=sf_username, password=sf_password, security_token=sf_token)
93
+ print("Connected to Salesforce successfully!")
94
+
95
+ return sf
96
+
97
  # Function to create Salesforce record
98
  def create_salesforce_record(name, email, phone_number):
99
  try: