Skip to content

Commit d17430d

Browse files
committed
remove item_id from STAC items
1 parent 55fa6bf commit d17430d

File tree

2 files changed

+6
-5
lines changed

2 files changed

+6
-5
lines changed

openeo/extra/job_management/stac_job_db.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -139,6 +139,7 @@ def item_from(self, series: pd.Series) -> pystac.Item:
139139
"""
140140
series_dict = series.to_dict()
141141
item_id = str(series.name)
142+
series_dict.pop("item_id", None)
142143
item_dict = {}
143144
item_dict.setdefault("stac_version", pystac.get_stac_version())
144145
item_dict.setdefault("type", "Feature")

tests/extra/job_management/test_stac_job_db.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@ def normalized_dummy_dataframe() -> pd.DataFrame:
9090
},
9191
)
9292
# Match new normalize_df behavior: set index to item_id (string) and name it
93-
df.index = df["item_id"].astype(str)
93+
df.index = df["item_id"]
9494
df.index.name = "item_id"
9595
return df
9696

@@ -99,7 +99,7 @@ def normalized_dummy_dataframe() -> pd.DataFrame:
9999
def another_dummy_dataframe() -> pd.DataFrame:
100100
df = pd.DataFrame({"item_id": ["1"], "no": [4], "geometry": [5], "here": [6]})
101101
# Match new normalize_df behavior: set index to item_id (string) and name it
102-
df.index = df["item_id"].astype(str)
102+
df.index = df["item_id"]
103103
df.index.name = "item_id"
104104
return df
105105

@@ -126,7 +126,7 @@ def normalized_merged_dummy_dataframe() -> pd.DataFrame:
126126

127127
# Match new normalize_df behavior: set index to item_id (string) and name it
128128

129-
df.index = df["item_id"].astype(str)
129+
df.index = df["item_id"]
130130
df.index.name = "item_id"
131131
return df
132132

@@ -147,7 +147,7 @@ def dummy_geodataframe() -> gpd.GeoDataFrame:
147147
def normalized_dummy_geodataframe() -> pd.DataFrame:
148148
df = pd.DataFrame(
149149
{
150-
"item_id": [0],
150+
"item_id": ["0"],
151151
"there": [1],
152152
"is": [2],
153153
"geometry": [{"type": "Point", "coordinates": (1.0, 1.0)}],
@@ -163,7 +163,7 @@ def normalized_dummy_geodataframe() -> pd.DataFrame:
163163
}
164164
)
165165
# Match new normalize_df behavior: set index to item_id (string) and name it
166-
df.index = df["item_id"].astype(str)
166+
df.index = df["item_id"]
167167
df.index.name = "item_id"
168168
return df
169169

0 commit comments

Comments
 (0)