We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent a8a569b commit 91c59e2Copy full SHA for 91c59e2
card_data/pipelines/defs/extract/extract_pricing_data.py
@@ -95,6 +95,14 @@ def build_dataframe() -> pl.DataFrame:
95
all_cards = []
96
for set_number in SET_PRODUCT_MATCHING.keys():
97
df = pull_product_information(set_number)
98
+
99
+ # Raise error if any DataFrame is empty
100
+ if df is None or df.shape[1] == 0 or df.is_empty():
101
+ error_msg = f"Empty DataFrame returned for set '{set_number}'. " \
102
+ f"Cannot proceed with drop+replace operation to avoid data loss."
103
+ print(colored(" ✖", "red"), error_msg)
104
+ raise ValueError(error_msg)
105
106
all_cards.append(df)
107
108
concatenated = pl.concat(all_cards)
0 commit comments