From cfcc5d00a2fbc940b0b1c15a1501ea8e55bd7bc5 Mon Sep 17 00:00:00 2001
From: Scott Samet <thesamets@frontier.com>
Date: Thu, 1 Aug 2024 09:59:48 -0500
Subject: [PATCH] fixes

---
 investment_analyzer.py    | 44 +++++++++++++++++++++++----------------
 test_seeking_alpha_api.py |  1 +
 2 files changed, 27 insertions(+), 18 deletions(-)
 create mode 100644 test_seeking_alpha_api.py

diff --git a/investment_analyzer.py b/investment_analyzer.py
index 4f08732..7c9a208 100644
--- a/investment_analyzer.py
+++ b/investment_analyzer.py
@@ -44,15 +44,19 @@ def ia_assemble_return_data(ticker_list, momentum_dict):
     '''
         *** Filter ticker list to those entered from the UI
     '''
-    reconciled_panda_returns_list = []
-    my_ticker_list = ticker_list
-    my_ticker_list.append("SPY")
-    # print(f'******* SPF TICKER LIST:{my_ticker_list}')
-    for d in panda_returns_list:
-        for ticker in my_ticker_list:
-            if ticker in d:
-                reconciled_panda_returns_list.append(d)
-    #
+    if not ticker_list[0].upper() == "ALL":
+        reconciled_panda_returns_list = []
+        my_ticker_list = ticker_list
+        my_ticker_list.append("SPY")
+        # print(f'******* SPF TICKER LIST:{my_ticker_list}')
+        for d in panda_returns_list:
+            for ticker in my_ticker_list:
+                if ticker in d:
+                    reconciled_panda_returns_list.append(d)
+        #
+    else:
+        return panda_returns_list
+    
     return reconciled_panda_returns_list
 
 def ia_assemble_summary_data(ticker_list, ticker_dict, profile_dict, momentum_dict):
@@ -78,15 +82,19 @@ def ia_assemble_summary_data(ticker_list, ticker_dict, profile_dict, momentum_di
     '''
         *** Filter ticker list to those entered from the UI
     '''
-    reconciled_panda_summary_list = []
-    my_ticker_list = ticker_list
-    my_ticker_list.append("SPY")
-    print(f'******* SPF TICKER LIST:{my_ticker_list}')
-    for d in panda_summary_list:
-        for ticker in my_ticker_list:
-            if ticker in d:
-                reconciled_panda_summary_list.append(d)
-    #
+    if not ticker_list[0].upper() == "ALL":
+        reconciled_panda_summary_list = []
+        my_ticker_list = ticker_list
+        my_ticker_list.append("SPY")
+        # print(f'******* SPF TICKER LIST:{my_ticker_list}')
+        for d in panda_summary_list:
+            for ticker in my_ticker_list:
+                if ticker in d:
+                    reconciled_panda_summary_list.append(d)
+        #
+    else:
+        return panda_summary_list
+    
     return reconciled_panda_summary_list
 #
 def filter_summary_api(name, attributes_dict, profile_dict, momentum_dict):
diff --git a/test_seeking_alpha_api.py b/test_seeking_alpha_api.py
new file mode 100644
index 0000000..4287ca8
--- /dev/null
+++ b/test_seeking_alpha_api.py
@@ -0,0 +1 @@
+#
\ No newline at end of file
-- 
GitLab