Jeremy Live commited on
Commit
1974ab3
·
1 Parent(s): 4e8dd01
Files changed (1) hide show
  1. app.py +17 -3
app.py CHANGED
@@ -191,10 +191,24 @@ def run_crewai_process(user_query, model, temperature):
191
  with open(temp_script_path, 'r') as f:
192
  script_content = f.read()
193
 
194
- # Update yf.download() calls to include auto_adjust=True
 
 
 
 
 
 
 
 
 
 
 
 
 
 
195
  script_content = re.sub(
196
- r'yf\.download\(([^)]+)\)',
197
- r'yf.download(\1, auto_adjust=True)',
198
  script_content
199
  )
200
 
 
191
  with open(temp_script_path, 'r') as f:
192
  script_content = f.read()
193
 
194
+ # Update yf.download() calls to include auto_adjust parameter
195
+ def add_auto_adjust(match):
196
+ # Check if auto_adjust is already in the arguments
197
+ args = match.group(1).strip()
198
+ if 'auto_adjust' not in args:
199
+ # Add auto_adjust=True to the arguments
200
+ if args.endswith(','):
201
+ return f'yf.download({args} auto_adjust=True)'
202
+ elif args: # If there are existing arguments
203
+ return f'yf.download({args}, auto_adjust=True)'
204
+ else: # If no arguments
205
+ return 'yf.download(auto_adjust=True)'
206
+ return match.group(0) # Return unchanged if auto_adjust is already present
207
+
208
+ # This pattern matches yf.download() with any arguments
209
  script_content = re.sub(
210
+ r'yf\.download\(([^)]*)\)',
211
+ add_auto_adjust,
212
  script_content
213
  )
214