<div dir="ltr"><div>Thanks, Angelos! I'm encouraged to hear that STAC support is added in 3.0.0. I tried installing 3.0.0-beta1 but it will not load my configuration. I get the following error in the browser:</div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Could not load configuration</blockquote><div><br></div><div>I noticed that the default-sample file is now .yml instead of .cfg as it was in 2.6.1. I modified the format of my default.cfg accordingly and renamed it to default.yml. However, I still get the above error. Any ideas on what else I can try would be appreciated. Or perhaps it is best to wait until 3.0.0 moves out of beta status into a stable version? Thanks for your help!</div><div>Cheers,</div><div>John</div><div><br></div></div><br><div class="gmail_quote gmail_quote_container"><div dir="ltr" class="gmail_attr">On Tue, May 13, 2025 at 10:00 PM Angelos Tzotsos via pycsw-devel <<a href="mailto:pycsw-devel@lists.osgeo.org">pycsw-devel@lists.osgeo.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Dear John,<br>
<br>
OGC API - Records and STAC support is included in the master branch of <br>
pycsw, working towards a 3.0.0 release.<br>
Along the way we have released a few alphas/betas:<br>
<a href="https://urldefense.com/v3/__https://github.com/geopython/pycsw/tags__;!!PvDODwlR4mBZyAb0!U0CStWnMGkJeJZQjtOnEcZyqB1sknGwj64RLX81maidAzDpgfiX-vOhEurtU6h3PgLZI_LYxbZOrSBkNWVhQET-Cyg$" rel="noreferrer" target="_blank">https://urldefense.com/v3/__https://github.com/geopython/pycsw/tags__;!!PvDODwlR4mBZyAb0!U0CStWnMGkJeJZQjtOnEcZyqB1sknGwj64RLX81maidAzDpgfiX-vOhEurtU6h3PgLZI_LYxbZOrSBkNWVhQET-Cyg$</a> <br>
<br>
You can find the demo based on current master:<br>
<a href="https://urldefense.com/v3/__https://demo.pycsw.org/gisdata__;!!PvDODwlR4mBZyAb0!U0CStWnMGkJeJZQjtOnEcZyqB1sknGwj64RLX81maidAzDpgfiX-vOhEurtU6h3PgLZI_LYxbZOrSBkNWVh5BnxD9w$" rel="noreferrer" target="_blank">https://urldefense.com/v3/__https://demo.pycsw.org/gisdata__;!!PvDODwlR4mBZyAb0!U0CStWnMGkJeJZQjtOnEcZyqB1sknGwj64RLX81maidAzDpgfiX-vOhEurtU6h3PgLZI_LYxbZOrSBkNWVh5BnxD9w$</a> <br>
<br>
and the STAC endpoint:<br>
<a href="https://urldefense.com/v3/__https://demo.pycsw.org/gisdata/stac__;!!PvDODwlR4mBZyAb0!U0CStWnMGkJeJZQjtOnEcZyqB1sknGwj64RLX81maidAzDpgfiX-vOhEurtU6h3PgLZI_LYxbZOrSBkNWVhL1E_zLg$" rel="noreferrer" target="_blank">https://urldefense.com/v3/__https://demo.pycsw.org/gisdata/stac__;!!PvDODwlR4mBZyAb0!U0CStWnMGkJeJZQjtOnEcZyqB1sknGwj64RLX81maidAzDpgfiX-vOhEurtU6h3PgLZI_LYxbZOrSBkNWVhL1E_zLg$</a> <br>
<br>
The short answer to your question is yes :)<br>
<br>
Best regards,<br>
Angelos<br>
<br>
On 5/13/25 23:26, John Maurer via pycsw-devel wrote:<br>
> Hi pycsw community,<br>
> In addition to providing a Catalog Service for the Web (CSW) service, the<br>
> following page suggests that SpatioTemporal Asset Catalog (STAC) support is<br>
> also provided by default in pycsw:<br>
><br>
> <a href="https://urldefense.com/v3/__https://docs.pycsw.org/en/latest/stac.html__;!!PvDODwlR4mBZyAb0!U0CStWnMGkJeJZQjtOnEcZyqB1sknGwj64RLX81maidAzDpgfiX-vOhEurtU6h3PgLZI_LYxbZOrSBkNWVg1iuj_vA$" rel="noreferrer" target="_blank">https://urldefense.com/v3/__https://docs.pycsw.org/en/latest/stac.html__;!!PvDODwlR4mBZyAb0!U0CStWnMGkJeJZQjtOnEcZyqB1sknGwj64RLX81maidAzDpgfiX-vOhEurtU6h3PgLZI_LYxbZOrSBkNWVg1iuj_vA$</a> <br>
><br>
> However, I am not sure how to implement STAC. Or maybe this is *input*<br>
> support (ingesting STAC catalogs) and not *output* support (providing a<br>
> STAC API)?<br>
><br>
> We are running pycsw 2.6.1 here:<br>
><br>
> <a href="https://www.pacioos.hawaii.edu/ogc/csw" rel="noreferrer" target="_blank">https://www.pacioos.hawaii.edu/ogc/csw</a> <br>
><br>
> This is running via WSGI (pycsw/wsgi.py), which we enable via mod_wsgi in<br>
> Apache and a WSGIScriptAlias to the above url. I tried adding a similar<br>
> WSGIScriptAlias to <a href="https://www.pacioos.hawaii.edu/ogc/stac" rel="noreferrer" target="_blank">https://www.pacioos.hawaii.edu/ogc/stac</a> , but that is<br>
> still serving out CSW instead of STAC.<br>
><br>
> The input to our CSW is the following web-accessible folder (WAF) of<br>
> ISO-19115 XML records: <a href="https://www.pacioos.hawaii.edu/metadata/iso/" rel="noreferrer" target="_blank">https://www.pacioos.hawaii.edu/metadata/iso/</a> , which<br>
> we load into a pycsw postgresql repository via pycsw-admin.py with<br>
> "profiles=apiso" in our config to read the ISO metadata.<br>
><br>
> Is there a way to serve both CSW and STAC APIs via pycsw using the same<br>
> collection of ISO records?<br>
> Thanks for any help,<br>
> John Maurer<br>
> Data System Engineer<br>
> Pacific Islands Ocean Observing System (PacIOOS)<br>
> University of Hawaii at Manoa<br>
><br>
><br>
> _______________________________________________<br>
> pycsw-devel mailing list<br>
> <a href="mailto:pycsw-devel@lists.osgeo.org" target="_blank">pycsw-devel@lists.osgeo.org</a><br>
> <a href="https://urldefense.com/v3/__https://lists.osgeo.org/mailman/listinfo/pycsw-devel__;!!PvDODwlR4mBZyAb0!U0CStWnMGkJeJZQjtOnEcZyqB1sknGwj64RLX81maidAzDpgfiX-vOhEurtU6h3PgLZI_LYxbZOrSBkNWVgMjtmMhQ$" rel="noreferrer" target="_blank">https://urldefense.com/v3/__https://lists.osgeo.org/mailman/listinfo/pycsw-devel__;!!PvDODwlR4mBZyAb0!U0CStWnMGkJeJZQjtOnEcZyqB1sknGwj64RLX81maidAzDpgfiX-vOhEurtU6h3PgLZI_LYxbZOrSBkNWVgMjtmMhQ$</a> <br>
<br>
<br>
-- <br>
Angelos Tzotsos, PhD<br>
President, Board of Directors<br>
Open Source Geospatial Foundation<br>
<a href="https://urldefense.com/v3/__https://www.osgeo.org/member/angelos-tzotsos/__;!!PvDODwlR4mBZyAb0!U0CStWnMGkJeJZQjtOnEcZyqB1sknGwj64RLX81maidAzDpgfiX-vOhEurtU6h3PgLZI_LYxbZOrSBkNWVgViuV-HQ$" rel="noreferrer" target="_blank">https://urldefense.com/v3/__https://www.osgeo.org/member/angelos-tzotsos/__;!!PvDODwlR4mBZyAb0!U0CStWnMGkJeJZQjtOnEcZyqB1sknGwj64RLX81maidAzDpgfiX-vOhEurtU6h3PgLZI_LYxbZOrSBkNWVgViuV-HQ$</a> <br>
<br>
_______________________________________________<br>
pycsw-devel mailing list<br>
<a href="mailto:pycsw-devel@lists.osgeo.org" target="_blank">pycsw-devel@lists.osgeo.org</a><br>
<a href="https://urldefense.com/v3/__https://lists.osgeo.org/mailman/listinfo/pycsw-devel__;!!PvDODwlR4mBZyAb0!U0CStWnMGkJeJZQjtOnEcZyqB1sknGwj64RLX81maidAzDpgfiX-vOhEurtU6h3PgLZI_LYxbZOrSBkNWVgMjtmMhQ$" rel="noreferrer" target="_blank">https://urldefense.com/v3/__https://lists.osgeo.org/mailman/listinfo/pycsw-devel__;!!PvDODwlR4mBZyAb0!U0CStWnMGkJeJZQjtOnEcZyqB1sknGwj64RLX81maidAzDpgfiX-vOhEurtU6h3PgLZI_LYxbZOrSBkNWVgMjtmMhQ$</a> <br>
</blockquote></div>