Skip to content

Commit f773832

Browse files
Add link for Glide Collection
1 parent b221728 commit f773832

File tree

3 files changed

+9
-26
lines changed

3 files changed

+9
-26
lines changed

pystac_monty/collections/__init__.py

Whitespace-only changes.

pystac_monty/collections/glide_events.py

Lines changed: 0 additions & 19 deletions
This file was deleted.

pystac_monty/sources/glide.py

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@
22
from datetime import datetime
33
from typing import Any
44

5+
import requests
56
from pystac import Collection, Item, Link
67
from shapely.geometry import Point, mapping
78

8-
from pystac_monty.collections.glide_events import glide_event_collection
99
from pystac_monty.extension import MontyExtension
1010
from pystac_monty.sources.common import MontyDataSource
1111

@@ -20,6 +20,9 @@ class GlideTransformer:
2020
"""
2121
Transforms Glide event data into STAC Items
2222
"""
23+
glide_events_collection_url = (
24+
"https://github.com/IFRCGo/monty-stac-extension/blob/main/examples/glide-events/glide-events.json"
25+
)
2326

2427
def __init__(self, data: GlideDataSource) -> None:
2528
self.data = data
@@ -56,9 +59,7 @@ def make_items(self) -> list[Item]:
5659
},
5760
)
5861

59-
item.properties["keywords"] = [data.get("location", "")]
60-
61-
item.set_collection(self.get_collection())
62+
item.set_collection(self.get_event_collection())
6263

6364
MontyExtension.add_to(item)
6465
monty = MontyExtension.ext(item)
@@ -82,9 +83,10 @@ def make_date(self, data: dict) -> datetime:
8283
date = datetime.fromisoformat(formatted_date.replace("Z", "+00:00"))
8384
return date
8485

85-
def get_collection(self) -> Collection:
86-
data = glide_event_collection
87-
return Collection.from_dict(data)
86+
def get_event_collection(self) -> Collection:
87+
response = requests.get(self.glide_events_collection_url)
88+
collection_dict = json.loads(response.text)
89+
return Collection.from_dict(collection_dict)
8890

8991
def check_and_get_glide_events(self) -> list[Any]:
9092
glideset: list[Any] = self.data.get_data()["glideset"]

0 commit comments

Comments
 (0)