This release adds support for OpenAIRE, CSVW and adds numerous parsing/serialization fixes across various schemas. The 0.20.0 release also updates dev tooling by migrating to pyproject for Python project configuration, Zensical for documentation, and adds Trivy scans as a CI target. A Docker image is also now available for running pygeometa as a container.
A full list of commits for 0.20.0 can be found at:
https://github.com/geopython/pygeometa/commits/0.20.0
- use
datetime.timezone.utcfor Python 3.10 compat - update schema.org parsing
- add scale/resolution to spatial
- add support for CSVW
- add MCF to autodetection
- update file extension convention (.mcf.yml)
- support thumbnail/graphicoverview options provided by schema.org and ISO
- add support for OpenAIRE
- ISO: remove geographic description, add character string in gmd:name
- ISO: harden / safeguard spatial.datatype on export
- make MCF identification.extents.spatial.bbox nullable
- move to pyproject for project configuration
- update doc tooling from MkDocs to Zensical
- add support for Docker
- update pygeoapi plugin jobControlOptions in process description
- add trivy CI