Skip to content

Commit a07f985

Browse files
committed
try to fix registering input
1 parent ae66354 commit a07f985

1 file changed

Lines changed: 12 additions & 22 deletions

File tree

src/actinia/strds.py

Lines changed: 12 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -142,38 +142,28 @@ def get_strds_raster_layers(
142142

143143
return self.raster_layers
144144

145-
def register_raster_layer(
146-
self,
147-
name: str,
148-
start_time: str | datetime,
149-
end_time: str | datetime | None = None,
150-
) -> None:
145+
def register_raster_layer(self, raster_list: list[dict]) -> None:
151146
"""Register a Raster Layer in a SpaceTimeRasterDataset (STRDS).
152147
153148
Parameters
154149
----------
155-
name: string
156-
Name of the raster layer to register in STRDS
157-
start_time: string
158-
Start time of the raster layer to register in STRDS
159-
end_time: string | datetime
160-
End time of the raster layer to register in STRDS
161-
Can be empty (default).
150+
raster_list: List of raster layer dicts
151+
list of dict with keys 'name', 'start_time', 'end_time'
152+
name: string
153+
Name of the raster layer to register in STRDS
154+
start_time: string
155+
Start time of the raster layer to register in STRDS
156+
end_time: string
157+
End time of the raster layer to register in STRDS
158+
159+
Time values have to be formatted: "YYYY-MM-DD HH:MM:SS"
162160
163161
"""
164-
if isinstance(start_time, datetime):
165-
start_time = start_time.strftime("%Y-%m-%d %H:%M:%S")
166-
if not end_time:
167-
end_time = start_time
168-
elif isinstance(end_time, datetime):
169-
end_time = end_time.strftime("%Y-%m-%d %H:%M:%S")
170162
putkwargs = {
171163
"headers": self.__actinia.headers,
172164
"auth": self.__auth,
173165
"timeout": self.__actinia.timeout,
174-
"data": json.dumps(
175-
{"name": name, "start_time": start_time, "end_time": end_time},
176-
),
166+
"data": json.dumps(raster_list),
177167
}
178168
url = (
179169
f"{self.__actinia.url}/locations/{self.__location_name}/"

0 commit comments

Comments
 (0)