Skip to content

Commit 0bf8339

Browse files
updating asset names
1 parent 1fc64c0 commit 0bf8339

File tree

1 file changed

+9
-8
lines changed

1 file changed

+9
-8
lines changed

card_data/pipelines/defs/extract/extract_data.py

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -42,15 +42,16 @@ def extract_series_data() -> pl.DataFrame:
4242
print(e)
4343
raise
4444

45-
filtered = [s.model_dump(mode="json") for s in validated if s.id in ["swsh", "sv"]]
45+
filtered = [s.model_dump(mode="json") for s in validated if s.id in ["swsh", "sv", "me"]]
4646
return pl.DataFrame(filtered)
4747

4848

49-
@dg.asset(kinds={"API", "Polars", "Pydantic"})
49+
@dg.asset(kinds={"API", "Polars", "Pydantic"}, name="extract_set_data")
5050
def extract_set_data() -> pl.DataFrame:
5151
url_list = [
5252
"https://api.tcgdex.net/v2/en/series/swsh",
53-
"https://api.tcgdex.net/v2/en/series/sv"
53+
"https://api.tcgdex.net/v2/en/series/sv",
54+
"https://api.tcgdex.net/v2/en/series/me",
5455
]
5556

5657
flat: list[dict] = []
@@ -86,11 +87,10 @@ def extract_set_data() -> pl.DataFrame:
8687
return pl.DataFrame([s.model_dump(mode="json") for s in validated])
8788

8889

89-
@dg.asset(kinds={"API"})
90+
@dg.asset(kinds={"API"}, name="extract_card_url_from_set_data")
9091
def extract_card_url_from_set() -> list:
9192
urls = [
92-
"https://api.tcgdex.net/v2/en/sets/sv01",
93-
"https://api.tcgdex.net/v2/en/sets/sv02",
93+
"https://api.tcgdex.net/v2/en/sets/swsh3"
9494
]
9595

9696
all_card_urls = [] # Initialize empty list to collect all URLs
@@ -113,7 +113,7 @@ def extract_card_url_from_set() -> list:
113113
return all_card_urls
114114

115115

116-
@dg.asset(deps=[extract_card_url_from_set], kinds={"API"})
116+
@dg.asset(deps=[extract_card_url_from_set], kinds={"API"}, name="extract_card_info")
117117
def extract_card_info() -> list:
118118
card_url_list = extract_card_url_from_set()
119119
cards_list = []
@@ -124,14 +124,15 @@ def extract_card_info() -> list:
124124
r.raise_for_status()
125125
data = r.json()
126126
cards_list.append(data)
127+
# print(f"Retrieved card: {data['id']} - {data.get('name', 'Unknown')}")
127128
time.sleep(0.1)
128129
except requests.RequestException as e:
129130
print(f"Failed to fetch {url}: {e}")
130131

131132
return cards_list
132133

133134

134-
@dg.asset(deps=[extract_card_info], kinds={"Polars"})
135+
@dg.asset(deps=[extract_card_info], kinds={"Polars"}, name="create_card_dataframe")
135136
def create_card_dataframe() -> pl.DataFrame:
136137
cards_list = extract_card_info()
137138

0 commit comments

Comments
 (0)