<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
<html lang="en" style='--code-editor-font: var(--default-mono-font, "GitLab Mono"), JetBrains Mono, Menlo, DejaVu Sans Mono, Liberation Mono, Consolas, Ubuntu Mono, Courier New, andale mono, lucida console, monospace;'>
<head>
<meta content="text/html; charset=US-ASCII" http-equiv="Content-Type">
<title>
GitLab
</title>
<style data-premailer="ignore" type="text/css">
a { color: #1068bf; }
</style>
<style>img {
max-width: 100%; height: auto;
}
body {
font-size: .875rem;
}
body {
-webkit-text-shadow: rgba(255,255,255,.01) 0 0 1px;
}
body {
font-family: "GitLab Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Noto Sans",Ubuntu,Cantarell,"Helvetica Neue",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"; font-size: inherit;
}
</style>
</head>
<body style='font-size: inherit; -webkit-text-shadow: rgba(255,255,255,.01) 0 0 1px; font-family: "GitLab Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Noto Sans",Ubuntu,Cantarell,"Helvetica Neue",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";'>
<div class="content">
<h3 style="margin-top: 20px; margin-bottom: 10px;">
Angelos Tzotsos pushed to branch master at <a href="https://salsa.debian.org/debian-gis-team/pygeoapi">Debian GIS Project / pygeoapi</a>
</h3>
<h4 style="margin-top: 10px; margin-bottom: 10px;">
Commits:
</h4>
<ul>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/debian-gis-team/pygeoapi/-/commit/ec14cce73a4d1acdb575e84683466149958b21f8">ec14cce7</a></strong>
<div>
<span> by Angelos Tzotsos </span> <i> at 2025-03-28T14:37:45+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>New upstream version 0.20.0</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/debian-gis-team/pygeoapi/-/commit/5b897079e9400c448549ac16f8bda490b34532ca">5b897079</a></strong>
<div>
<span> by Angelos Tzotsos </span> <i> at 2025-03-28T14:37:45+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>New upstream release 0.20.0
</pre>
</li>
</ul>
<h4 style="margin-top: 10px; margin-bottom: 10px;">
96 changed files:
</h4>
<ul>
<li class="file-stats">
<a href="#17c47433b3f3a52d7c3184674584961ccaf9be26">
.github/workflows/containers.yml
</a>
</li>
<li class="file-stats">
<a href="#f77558a0cba95fa2ac6c74be338fafa09fda0050">
.github/workflows/docs.yml
</a>
</li>
<li class="file-stats">
<a href="#a79face4cfbe96f1cf704170657fb7360e944c7e">
.github/workflows/flake8.yml
</a>
</li>
<li class="file-stats">
<a href="#c778226b6c4c0fb51cf7942c8ee1f3d9fc1249d0">
.github/workflows/main.yml
</a>
</li>
<li class="file-stats">
<a href="#8875df48c18030126ef5ef5a6f5c93b23451fb9f">
MANIFEST.in
</a>
</li>
<li class="file-stats">
<a href="#9c96da0e9f91d7d8937b69b524702c106258f0d1">
debian/changelog
</a>
</li>
<li class="file-stats">
<a href="#9dda24d05cda01d3c0820e6daef819638becab82">
docker/default.config.yml
</a>
</li>
<li class="file-stats">
<a href="#52158c20963a0513a2055282b41150dd0b705754">
docker/entrypoint.sh
</a>
</li>
<li class="file-stats">
<a href="#aded7756cdea7c289134466a0d54da4f26d43abb">
docs/source/conf.py
</a>
</li>
<li class="file-stats">
<a href="#8bf80d8ffaddf69ca7aa8ec6a6dab7dad72f4f6c">
docs/source/configuration.rst
</a>
</li>
<li class="file-stats">
<a href="#1def4a642a34d8f476a890307c9f93ce93528987">
docs/source/cql.rst
</a>
</li>
<li class="file-stats">
<a href="#177b3b217474bbcabf0dbc6adb4173acab8888b5">
docs/source/data-publishing/ogcapi-edr.rst
</a>
</li>
<li class="file-stats">
<a href="#1a026240850f308ab3c4eec9270462747bd589f1">
docs/source/data-publishing/ogcapi-features.rst
</a>
</li>
<li class="file-stats">
<a href="#b02aa41e7704d9f7d4c76a259418eee7e74edcd0">
docs/source/data-publishing/ogcapi-maps.rst
</a>
</li>
<li class="file-stats">
<a href="#5a0846e7ea7ac1307f6e4735e2f597ccba533b3f">
docs/source/development.rst
</a>
</li>
<li class="file-stats">
<a href="#2d9c0c62cdf7d42edd7e9a56b0879a0286f40f1c">
docs/source/installation.rst
</a>
</li>
<li class="file-stats">
<a href="#2097a247b1e4c0bd8ad8e7b41810e63066921f88">
docs/source/running-with-docker.rst
</a>
</li>
<li class="file-stats">
<a href="#48981e01a9894898434f7af5c0bec7d1e0ff0dbc">
docs/source/running.rst
</a>
</li>
<li class="file-stats">
<a href="#85c3141b682e9ea43366cfe681f3b8cccbbc1a38">
pygeoapi-config.yml
</a>
</li>
<li class="file-stats">
<a href="#cf34100b57d467ee3dc5ccf8a4cca80cf5038512">
pygeoapi/__init__.py
</a>
</li>
<li class="file-stats">
<a href="#330dbf2d7d1cfc17e33f0d95fbf9550f6e2f326e">
pygeoapi/admin.py
</a>
</li>
<li class="file-stats">
<a href="#d4bc986004df0150182cd0467871144501e626f6">
pygeoapi/api/__init__.py
</a>
</li>
<li class="file-stats">
<a href="#3ba15df7554698b15b516a36137575013d6ee731">
pygeoapi/api/environmental_data_retrieval.py
</a>
</li>
<li class="file-stats">
<a href="#9549a7ae149204942bf0b6f70c625cccb2b4ec5b">
pygeoapi/api/itemtypes.py
</a>
</li>
<li class="file-stats">
<a href="#366bf1045946b98046b4309c0d39ba9310f2ef1a">
pygeoapi/api/processes.py
</a>
</li>
<li class="file-stats">
<a href="#9a376c775d9309954b8488d9be0662e1263a76cf">
pygeoapi/api/stac.py
</a>
</li>
<li class="file-stats">
<a href="#83268b19eb05dc8871af0f9d130ca3795e452e93">
pygeoapi/api/tiles.py
</a>
</li>
<li class="file-stats">
<a href="#aeb7edd641b356f00335964fb0a3b68f47953788">
pygeoapi/django_/urls.py
</a>
</li>
<li class="file-stats">
<a href="#0fbc4a59f1c8fc2b14a197d2ae92f576cd4576e8">
pygeoapi/django_/views.py
</a>
</li>
<li class="file-stats">
<a href="#4da7cdb42803936d89deb82f8916afac62b22314">
pygeoapi/flask_app.py
</a>
</li>
<li class="file-stats">
<a href="#a12e8d35e36783b261e4f1ddf8c879270eb52bec">
pygeoapi/linked_data.py
</a>
</li>
<li class="file-stats">
<a href="#86a6f24114f4834e672f6558742ddeeccaadb821">
<span class="deleted-file">
−
pygeoapi/models/cql.py
</span>
</a>
</li>
<li class="file-stats">
<a href="#c1cfdb8fef57359d8e88fcbf1d4f15d242197566">
pygeoapi/openapi.py
</a>
</li>
<li class="file-stats">
<a href="#7f70963838eac0c1dd7f34e5f4478c206946739d">
pygeoapi/plugin.py
</a>
</li>
<li class="file-stats">
<a href="#73c042f5fb156bc02381d5d47b347c7b382a3fee">
pygeoapi/process/echo.py
</a>
</li>
<li class="file-stats">
<a href="#7a74350b25bc6da92e5753e47d6d63b869fc2d2b">
pygeoapi/process/manager/__init__.py
</a>
</li>
<li class="file-stats">
<a href="#87b5a360c45dbe017e00b4127ca3e7d1a6ce280a">
pygeoapi/process/manager/base.py
</a>
</li>
<li class="file-stats">
<a href="#0002ff143bb44088d2c69d536b92b19d321a369a">
pygeoapi/process/shapely_functions.py
</a>
</li>
<li class="file-stats">
<a href="#2a2d28f81e943b4077fcc42274b58370bc3f8274">
pygeoapi/provider/base_edr.py
</a>
</li>
<li class="file-stats">
<a href="#4c4082cbd4937c384f1633ed36a071dcd9b7b43a">
pygeoapi/provider/base_mvt.py
</a>
</li>
<li class="file-stats">
<a href="#52e182f4640d772b9e80ca86f0ce883d1684d352">
pygeoapi/provider/csv_.py
</a>
</li>
<li class="file-stats">
<a href="#7c5eb8199674670edefdf4a22a711c4627c65043">
pygeoapi/provider/elasticsearch_.py
</a>
</li>
<li class="file-stats">
<a href="#a8253bcfd41e24ae8b20bbe33dbd15aa32f842d2">
pygeoapi/provider/mapscript_.py
</a>
</li>
<li class="file-stats">
<a href="#8bc2e79af00aac2ed08335334b09824f72e10643">
pygeoapi/provider/mvt_elastic.py
</a>
</li>
<li class="file-stats">
<a href="#82d5f5374a4795f4b09a3826816ba4be44302907">
pygeoapi/provider/mvt_proxy.py
</a>
</li>
<li class="file-stats">
<a href="#0aac44687419a0b2382a720c3581ff1f67c36a0d">
pygeoapi/provider/mvt_tippecanoe.py
</a>
</li>
<li class="file-stats">
<a href="#96bf9b11074aa0e610283edefdb40f22d8f590f6">
pygeoapi/provider/opensearch_.py
</a>
</li>
<li class="file-stats">
<a href="#94b819f75dc46d9ab5fe9e142afa897571da9048">
pygeoapi/provider/oracle.py
</a>
</li>
<li class="file-stats">
<a href="#906ee51647337719ecf7c937cc8c440aa4d61bb2">
pygeoapi/provider/parquet.py
</a>
</li>
<li class="file-stats">
<a href="#420a0940fc7678c5e6eb108c5854856cb56a1a8a">
pygeoapi/provider/postgresql.py
</a>
</li>
<li class="file-stats">
<a href="#9e8b133aeb047441e6f8ae8f24f44f67696ea1cf">
pygeoapi/provider/sensorthings.py
</a>
</li>
<li class="file-stats">
<a href="#3f6abf0d35532f36cd835bcd004f6a3c076fe47b">
<span class="new-file">
+
pygeoapi/provider/sensorthings_edr.py
</span>
</a>
</li>
<li class="file-stats">
<a href="#86cadf9addc1260df801deb90a260ba2adfeb770">
pygeoapi/provider/tinydb_.py
</a>
</li>
<li class="file-stats">
<a href="#3d0e8f798166c8a47eee746f099692a98dbe9689">
pygeoapi/provider/wmts_facade.py
</a>
</li>
<li class="file-stats">
<a href="#bd1d19866ab8c0131d24cdc14f0d3a37b3fc5b79">
pygeoapi/schemas/config/pygeoapi-config-0.x.yml
</a>
</li>
<li class="file-stats">
<a href="#91e6fc59277347c2d45f2a5ca2d2ca30be2b6c8d">
pygeoapi/starlette_app.py
</a>
</li>
<li class="file-stats">
<a href="#727904575f70d6d91c9a236f2e232da119dffba9">
<span class="new-file">
+
pygeoapi/templates/collections/edr/instance.html
</span>
</a>
</li>
<li class="file-stats">
<a href="#5cc1121a2372198397f5541e7688123536dc1cc0">
<span class="new-file">
+
pygeoapi/templates/collections/edr/instances.html
</span>
</a>
</li>
<li class="file-stats">
<a href="#ee0d6c87811339115e3b506490120accfdab1201">
pygeoapi/templates/collections/edr/query.html
</a>
</li>
<li class="file-stats">
<a href="#c8969395bf1741579c7ec86ed3592a446fbf11ca">
pygeoapi/templates/collections/index.html
</a>
</li>
<li class="file-stats">
<a href="#77cec5c65e11eeeaf471ea2069ac90e218f846e8">
<span class="new-file">
+
pygeoapi/templates/collections/items/index.jsonld
</span>
</a>
</li>
<li class="file-stats">
<a href="#44e26496a30792f4f8d800b27ae37746340e00fc">
<span class="new-file">
+
pygeoapi/templates/collections/items/item.jsonld
</span>
</a>
</li>
<li class="file-stats">
<a href="#943022418f1cc7b74dc657de9ac27973a39fca80">
pygeoapi/templates/exception.html
</a>
</li>
<li class="file-stats">
<a href="#d32c636eb52561c39f2f99a5963a46f45190530b">
pygeoapi/templates/jobs/index.html
</a>
</li>
<li class="file-stats">
<a href="#848ed7f252053bc23f24941adedd10680b801944">
pygeoapi/templates/jobs/job.html
</a>
</li>
<li class="file-stats">
<a href="#4a416edac107a66a161dfd253b96ba9e8f0aa2ad">
pygeoapi/templates/landing_page.html
</a>
</li>
<li class="file-stats">
<a href="#9eb078cd68337ad2efad430152372415e9f3625b">
pygeoapi/util.py
</a>
</li>
<li class="file-stats">
<a href="#72a941957557f49fa39077d07dfd7e02501b7c50">
tests/api/test_api.py
</a>
</li>
<li class="file-stats">
<a href="#9969ec6948041b6f6ab68b43a829b70984485b37">
tests/api/test_itemtypes.py
</a>
</li>
<li class="file-stats">
<a href="#9a8f4d0494022621da9ba81d35c9ea651034683b">
tests/api/test_processes.py
</a>
</li>
<li class="file-stats">
<a href="#466eca064eccc41e6b77896ccbb9aae9db80729f">
tests/api/test_tiles.py
</a>
</li>
<li class="file-stats">
<a href="#7774fc9b09c3442d22aa7d7a26bfe67cb63ed1c8">
tests/cite/cite.config.yml
</a>
</li>
<li class="file-stats">
<a href="#b21ffed68aad09ef0d25dd536164e1aa5f66425a">
<span class="deleted-file">
−
tests/data/base.jsonld
</span>
</a>
</li>
<li class="file-stats">
<a href="#ea0c59fe3d92c081460bfac4a2243eeb45da1037">
<span class="new-file">
+
tests/data/obs_malformatted.csv
</span>
</a>
</li>
<li class="file-stats">
<a href="#2e6fa3efdf926f4bd651a934386660490358b82f">
tests/data/postgres_manager_full_structure.backup.sql
</a>
</li>
<li class="file-stats">
<a href="#b4522a3e9a1efe3259ef6ec3d331391d11cc2e3c">
tests/pygeoapi-test-config-admin.yml
</a>
</li>
<li class="file-stats">
<a href="#5778b05ace5f841a071946144e1cae80b195f66b">
tests/pygeoapi-test-config-apirules.yml
</a>
</li>
<li class="file-stats">
<a href="#2b163b5f65d3bd7850d53c12334f9b07f2cbfd49">
tests/pygeoapi-test-config-enclosure.yml
</a>
</li>
<li class="file-stats">
<a href="#b14779dd7499f02a1000bccd670e1fa791071f65">
tests/pygeoapi-test-config-envvars.yml
</a>
</li>
<li class="file-stats">
<a href="#13985850984c4fac04ff2cc02f5975596dee6d6d">
tests/pygeoapi-test-config-hidden-resources.yml
</a>
</li>
<li class="file-stats">
<a href="#c04e1cb759e3c971e376038637a613b3b7be9c07">
tests/pygeoapi-test-config-ogr.yml
</a>
</li>
<li class="file-stats">
<a href="#aa5c85061afdf1c70734b6c3085ea2de9178f657">
tests/pygeoapi-test-config-postgresql-manager.yml
</a>
</li>
<li class="file-stats">
<a href="#af786f264dce2ee0b61102c049dac8afa52ee0f7">
tests/pygeoapi-test-config-postgresql.yml
</a>
</li>
<li class="file-stats">
<a href="#f5a44e4f191737c8b681d00169a2474f4d6fedec">
tests/pygeoapi-test-config.yml
</a>
</li>
<li class="file-stats">
<a href="#7fce0d560bf22369daf6e58d4446c7549a9da973">
tests/test_csv__provider.py
</a>
</li>
<li class="file-stats">
<a href="#357722f1e9e3e93f9f25eac9f169dbd524929d29">
tests/test_elasticsearch__provider.py
</a>
</li>
<li class="file-stats">
<a href="#376d0879d7e66019a98bc6a568219fd3fa939b25">
<span class="new-file">
+
tests/test_linked_data.py
</span>
</a>
</li>
<li class="file-stats">
<a href="#b9b1e9c1248bc6cf0671b6e2e87920615475e79e">
tests/test_manager.py
</a>
</li>
<li class="file-stats">
<a href="#044905dfea3f67630cadcc66b454752c6685fc88">
tests/test_models.py
</a>
</li>
<li class="file-stats">
<a href="#6393fb29c8fbc741164b3290f01e8232a4575cf4">
tests/test_opensearch__provider.py
</a>
</li>
<li class="file-stats">
<a href="#24a237362b293a46e8f46af57dc0cd66847c76c4">
tests/test_oracle_provider.py
</a>
</li>
<li class="file-stats">
<a href="#da8346ba8ffad022a320b93c463ba0db999361ec">
tests/test_postgresql_provider.py
</a>
</li>
<li class="file-stats">
<a href="#c1e4146d363283d666c33dc71ca7b6c7cdab1e6a">
<span class="new-file">
+
tests/test_sensorthings_edr_provider.py
</span>
</a>
</li>
<li class="file-stats">
<a href="#9413a10540066d633a57a54a748b317af1592e52">
tests/test_sensorthings_provider.py
</a>
</li>
<li class="file-stats">
<a href="#a0f5d296159626213af5920176e3d9cd91333b93">
tests/test_tinydb_provider.py
</a>
</li>
<li class="file-stats">
<a href="#3b44371b2c595fc56a044f363ce913f7731eee5f">
tests/test_util.py
</a>
</li>
</ul>
<h5 style="margin-top: 10px; margin-bottom: 10px; font-size: .875rem;">
The diff was not included because it is too large.
</h5>
</div>
<div class="footer" style="margin-top: 10px;">
<p style="font-size: small; color: #626168;">
—
<br>
<a href="https://salsa.debian.org/debian-gis-team/pygeoapi/-/compare/a6530744df766e439e2c318da683c9e9e6aadff9...5b897079e9400c448549ac16f8bda490b34532ca">View it on GitLab</a>.
<br>
You're receiving this email because of your account on <a target="_blank" rel="noopener noreferrer" href="https://salsa.debian.org">salsa.debian.org</a>. <a href="https://salsa.debian.org/-/profile/notifications" target="_blank" rel="noopener noreferrer" class="mng-notif-link">Manage all notifications</a> · <a href="https://salsa.debian.org/help" target="_blank" rel="noopener noreferrer" class="help-link">Help</a>
</p>
</div>
</body>
</html>