Rob Emanuele

Results 81 comments of Rob Emanuele

I'm not sure there's enough to motivate a change like this here, but if you want to take a crack at it to prove it's a minimal change and show...

Also, just to note: > they're conceptually unrelated objects that just happen to have overlap in their field names. I can see where this opinion comes from, but I also...

Makes sense. Agree that inheritance isn't always (or often) the best solution, but does have it's place, especially in Python development. For sure it's always good to be trying things...

Great discussion, I like the idea of passing something to `get_child`. I wonder if this could be solved by passing in a function that returns a boolean that tells PySTAC...

> Using the remote file means that there's a chance that it could be updated in a way that either breaks or changes functionality in this library I thought we...

I'd want to see this change in [the spec](https://github.com/radiantearth/stac-spec/blob/master/best-practices.md#self-contained-catalogs) before implementing in PySTAC, so if we were to go this route it would be after 1.0. Perhaps move this to...

Answers: - No extensions add dependencies; PySTAC sticks to metadata so there shouldn't be reason to add dependencies for extensions and we've been aggressive in keeping the dependency footprint as...

For this test: ```python import pystac from pystac_client import Client import planetary_computer as pc from time import perf_counter stac = Client.open("https://planetarycomputer-staging.microsoft.com/api/stac/v1") area_of_interest = { "type": "Polygon", "coordinates": [ [ [-122.27508544921875,...

> ... I think caching that get_root call should make things much better. Caching the get_root call is tough, because the mechanism for caching in PySTAC is centered around a...

With #663, and using the new flag: ```python stac_items = pystac.ItemCollection.from_file('items.json') items = [item.to_dict(transform_hrefs=False) for item in stac_items] ``` this should be as fast as your workaround example. Also ItemCollection.to_dict()...