Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
    Matthias Mohr
    @m-mohr
    @lossyrob What's the relation between PySTAC and the Python Validator from @jbants ?
    Rob Emanuele
    @lossyrob
    Hoping to figure that out this STAC sprint!
    James Banting
    @jbants
    Yea, we had briefly chatted about it last sprint, but I'd like to get a solution this sprint. Most likely go with a pystac solution. We can chat more in the validation channel
    Matthew Hanson
    @matthewhanson
    The individual zoom rooms don’t seem to work, as it says the host is still running another session (the main lobby one).
    So I’m starting a Google Meet for STAC API Talk: https://meet.google.com/xrn-yhwy-pcb
    Matthias Mohr
    @m-mohr
    I've created a new Zoom for the Validation room here: https://wwu.zoom.us/j/93668602429
    Rob Emanuele
    @lossyrob
    Likewise starting a Python google meet here: https://meet.google.com/omf-nckr-wsz
    Kevin Booth
    @kbgg
    Client google meet: https://meet.google.com/ssf-qiae-cxb I’ll be on in ~20 min
    James Santucci
    @jisantuc
    @matthewhanson do you want us to @ you to be let in?
    Matthias Mohr
    @m-mohr
    I've updated the document with the room infos for all new rooms...
    Alex
    @wildintellect
    Morning, still looking over all the ideas to see what make sense for me to help with (mostly python things)
    Sean Harkins
    @sharkinsspatial
    @lossyrob I'll be focusing mostly on API related things but one thing we discussed in our STAC tech meetups with Azavea is how we should manage typing going forward. PyStac has a rich type description set but I know you've been dealing with the multiple inheritance extension issue for validation. Because DevSeed has been doing a ton of FastAPI related projects lately we are all starting to get Pydantic focused and will probably use https://github.com/arturo-ai/stac-pydantic for a lot of base work going forward. What are you thinking is the best way forward to have a canonical Python typing and validation suite that we use both in PyStac and other projects that are not dealing directly with Catalog and Collection manipulation.
    Rob Emanuele
    @lossyrob
    For validation, I just recently added a feature that validates against the JSON schemas (docs). I figure using the community-maintained JSON schemas is the best thing to validate against, since it will be the canonical way to validate across all languages. Not sure about the typing question though; what do you imagine are the typing needs?
    I see the appeal of pydantic models if your just looking for domain models of STAC without the functionality for reading/manipulating/writing, so see stac-pydantic as a nice compliment. As much as we can share functionality of course would be great for de-duplication, open to suggestions there
    David Bitner
    @bitner
    I wonder if something like https://pydantic-docs.helpmanual.io/datamodel_code_generator/ could be used to make sure that the pydantic models are generated (and/or extended) directly from the "official" json schemas
    Sean Harkins
    @sharkinsspatial
    @matthewhanson I'm seeing a "host has another meeting in progress" message when trying to join the STAC API channel.
    Rob Emanuele
    @lossyrob
    The individual zoom rooms don’t seem to work, as it says the host is still running another session (the main lobby one).
    So I’m starting a Google Meet for STAC API Talk: https://meet.google.com/xrn-yhwy-pcb
    seems like the zoom breakout rooms aren't working; I also started a google meet for the python room
    @sharkinsspatial Also for the multiple extension typing issue: this is how I worked around that; considering extensions as separate types that modify the stac object instead of inheriting from the core object types.
    Interested in your thoughts on what sort of suite you mentioned should look like.
    Matthias Mohr
    @m-mohr
    What's the multiple extensions typing issue?
    Rob Emanuele
    @lossyrob
    @m-mohr for extensions like eo, it seems like an obvious solution to model things as an inherited class, e.g. EOItem from Item. That's how PySTAC originally approached it. However, when you end up with multiple extensions (e.g. eo and view), that model breaks
    Matthias Mohr
    @m-mohr
    Oh I see, because you don't have multi inheritance. Thanks.
    Rob Emanuele
    @lossyrob
    Python does have multi-inheritance, but it becomes a combinatorially explosive problem when you need to account for all extensions/requires dynamic extension at runtime that is hard to account for. So the solution that we put in place is to ditch extension inheritance for extension composition.
    Rob Emanuele
    @lossyrob
    I'm looking to create a CLI that leans on PySTAC to allow for STAC manipulation and validation. Is anyone else working on a CLI?
    Vincent Sarago
    @vincentsarago
    :wave: I’m quite busy today but I’m happy to help anyone on COG/dynamic tiling questions
    27 replies
    Chris Holmes
    @cholmes
    Ugh, sorry about the break out zoom rooms not working...
    Matthias Mohr
    @m-mohr
    Did so
    for all posted above
    Chris Holmes
    @cholmes
    Ah, thanks! I see it now.
    I think I'm going to just use the main room for the intro session. As it's just me and Matt on right now.
    If anyone wants to an overview of the spec or to ask more intro questions join me at https://planet.zoom.us/j/93187144321 (I'm just using the main zoom room, since apparently I can't start more than one zoom meeting at once from my account)
    Chris Holmes
    @cholmes
    The 27 reply thread above now has its own room: https://gitter.im/SpatioTemporal-Asset-Catalog/dynamic-tiling
    and other topics around making on the fly tile services from STAC catalogs.
    Kurt Schwehr
    @schwehr
    Working on catching up to all the discussions
    Grigory
    @pomadchin
    What is the result of radiantearth/stac-spec#741 ? it has a 1.0.0-beta.3 milestone; so what are the thoughts about having items that belong to multiple collections?
    Matthias Mohr
    @m-mohr
    @pomadchin I don't think there's a solution yet. The issue with multiple "parent" collections is that items can inherit some data from Collections (Item Assets) and then it's not clear how to resolve conflicts and multi-inheritance in general is always more complex than you usually like it to be.
    Matthew Hanson
    @matthewhanson
    Conversation in the Python room on uniqueness of Item IDs across a Catalog
    Matthew Hanson
    @matthewhanson
    @m-mohr and I are going to be doing some issue triage on the stag-api-spec repo tomorrow morning somewhere between 9-11AM in the API room, if anyone else wants to join. @cholmes @joshfix @pomadchin @jisantuc
    6 replies
    Chris Holmes
    @cholmes
    what time zone?
    James Santucci
    @jisantuc
    i also am curious about what time zone
    Matthias Mohr
    @m-mohr
    East cost - or let's say it's 13:00-15:00 UTC
    James Santucci
    @jisantuc
    if it can magically be exactly 9:30 EST, that would be best for me
    Matthew Hanson
    @matthewhanson
    We’ll start somewhere between 9 and 9:30 EST, join when you can! Will post here in the morning
    2 replies
    Josh Fix
    @joshfix
    i’m checking in for the day and checking out for the night. i had major headaches with some IDE issues for the majority of the day, but once resolved, was able to get the STAC GeoTools store working for assets on S3. it can render any image in a stac collection by passing in the item ID. i will be working on expading to support any http endpoint and enabling COG support tomorrow.
    Chris Holmes
    @cholmes
    Awesome work @joshfix!
    Matthias Mohr
    @m-mohr
    @matthewhanson Waiting to be let into the API room ;-)
    Matthew Hanson
    @matthewhanson
    oh API room
    I was in the main lobby