[Git][debian-gis-team/pygeoapi][debian/sid] New upstream release
Edward Betts (@edward)
gitlab at salsa.debian.org
Fri Jun 26 09:03:53 BST 2026
Edward Betts pushed to branch debian/sid at Debian GIS Project / pygeoapi
Commits:
28bd0bd7 by Edward Betts at 2026-06-26T09:03:43+01:00
New upstream release
* Run unit tests during build and via autopkgtest.
* Build and install documentation.
* Add more detail to package description.
* Update copyright to match LICENSE.md.
* Update debian/watch to format version 5.
* Add debian/salsa-ci.yml.
* Add my name to Uploaders and debian/copyright.
- - - - -
13 changed files:
- debian/changelog
- debian/clean
- debian/control
- debian/copyright
- + debian/doc-base
- + debian/docs
- debian/gbp.conf
- + debian/pybuild.testfiles
- + debian/pybuild.testfiles.autopkgtest
- debian/rules
- + debian/salsa-ci.yml
- − debian/source/lintian-overrides
- debian/watch
Changes:
=====================================
debian/changelog
=====================================
@@ -1,4 +1,6 @@
-pygeoapi (0.23.2-1) UNRELEASED; urgency=medium
+pygeoapi (0.23.4-1) UNRELEASED; urgency=medium
+
+ * Team upload
[ Angelos Tzotsos ]
* Initial Debian packaging
@@ -12,4 +14,14 @@ pygeoapi (0.23.2-1) UNRELEASED; urgency=medium
* Drop Priority: optional, default since dpkg 1.22.13.
* Use pybuild-plugin-pyproject instead of setuptools.
- -- Angelos Tzotsos <gcpp.kalxas at gmail.com> Mon, 13 Apr 2026 20:22:10 +0300
+ [ Edward Betts ]
+ * New upstream release
+ * Run unit tests during build and via autopkgtest.
+ * Build and install documentation.
+ * Add more detail to package description.
+ * Update copyright to match LICENSE.md.
+ * Update debian/watch to format version 5.
+ * Add debian/salsa-ci.yml.
+ * Add my name to Uploaders and debian/copyright.
+
+ -- Edward Betts <edward at 4angle.com> Fri, 26 Jun 2026 08:53:09 +0100
=====================================
debian/clean
=====================================
@@ -1 +1 @@
-*-info/
+docs/_build/
=====================================
debian/control
=====================================
@@ -2,28 +2,71 @@ Source: pygeoapi
Section: python
Maintainer: Debian GIS Project <pkg-grass-devel at lists.alioth.debian.org>
Uploaders: Angelos Tzotsos <gcpp.kalxas at gmail.com>,
- Felix Delattre <debian at xama.nu>
+ Felix Delattre <debian at xama.nu>,
Build-Depends: debhelper-compat (= 13),
- dh-python,
+ dh-doc-privacy,
dh-sequence-python3,
+ dh-sequence-sphinxdoc <!nodoc>,
pybuild-plugin-pyproject,
python3-all,
- python3-setuptools
+ python3-setuptools,
+Build-Depends-Indep: libsqlite3-mod-spatialite <!nocheck>,
+ python3-django-cors-headers <!nocheck>,
+ python3-elasticsearch <!nocheck>,
+ python3-filelock <!nocheck>,
+ python3-fiona <!nocheck>,
+ python3-flask <!nocheck>,
+ python3-flask-cors <!nocheck>,
+ python3-gdal <!nocheck>,
+ python3-geoalchemy2 <!nocheck>,
+ python3-geopandas <!nocheck>,
+ python3-httpx <!nocheck>,
+ python3-jsonpatch <!nocheck>,
+ python3-jsonschema <!nocheck>,
+ python3-netcdf4 <!nocheck>,
+ python3-oracledb <!nocheck>,
+ python3-owslib <!nocheck>,
+ python3-polyfactory <!nocheck>,
+ python3-pyarrow <!nocheck>,
+ python3-pydantic <!nocheck>,
+ python3-pygeofilter <!nocheck>,
+ python3-pyld <!nocheck>,
+ python3-pymongo <!nocheck>,
+ python3-pyproj <!nocheck>,
+ python3-pytest <!nocheck>,
+ python3-rasterio <!nocheck>,
+ python3-s3fs <!nocheck>,
+ python3-sodapy <!nocheck>,
+ python3-sphinx <!nodoc>,
+ python3-sphinx-rtd-theme <!nodoc>,
+ python3-starlette <!nocheck>,
+ python3-tinydb <!nocheck>,
+ python3-xarray <!nocheck>,
+ python3-zarr <!nocheck>,
Standards-Version: 4.7.4
Vcs-Browser: https://salsa.debian.org/debian-gis-team/pygeoapi
Vcs-Git: https://salsa.debian.org/debian-gis-team/pygeoapi.git
+Testsuite: autopkgtest-pkg-pybuild
Homepage: https://pygeoapi.io/
Package: python3-pygeoapi
Architecture: all
-Depends: ${python3:Depends},
- ${misc:Depends}
+Depends: ${misc:Depends},
+ ${python3:Depends},
Suggests: python3-elasticsearch,
python3-fiona,
python3-geojson,
python3-pyproj,
- python3-rasterio
-Description: pygeoapi provides an API to geospatial data
- pygeoapi is a Python server implementation of the OGC API suite of standards
- and provides the capability to deploy a RESTful OGC API endpoint using
- OpenAPI, GeoJSON, and HTML.
+ python3-rasterio,
+Description: OGC API server for publishing geospatial data
+ This library publishes geospatial resources through RESTful HTTP services that
+ conform to the OGC API family of standards. It exposes configured collections
+ using standard web representations, including OpenAPI descriptions, GeoJSON
+ responses, and HTML pages for browsing.
+ .
+ pygeoapi acts as a service layer between HTTP clients and geospatial data
+ sources. It talks to web clients, GIS applications, catalogues, and other OGC
+ API consumers over HTTP, and reads from configured data providers such as
+ files, databases, and web-accessible services. It can describe available
+ collections, return features and metadata, and provide machine-readable API
+ definitions for client software.
=====================================
debian/copyright
=====================================
@@ -4,11 +4,12 @@ Upstream-Contact: Tom Kralidis <tomkralidis at gmail.com>
Source: https://github.com/geopython/pygeoapi
Files: *
-Copyright: 2018-2024, Tom Kralidis <tomkralidis at gmail.com>
+Copyright: 2018-2026 pygeoapi development team
License: MIT
Files: debian/*
-Copyright: 2021-2024, Angelos Tzotsos <gcpp.kalxas at gmail.com>
+Copyright: 2026, Edward Betts <edward at 4angle.com>
+ 2021-2024, Angelos Tzotsos <gcpp.kalxas at gmail.com>
2023, Felix Delattre <debian at xama.nu>
License: GPL-2+
=====================================
debian/doc-base
=====================================
@@ -0,0 +1,8 @@
+Document: pygeoapi
+Title: pygeoapi documentation
+Author: Tom Kralidis <tomkralidis at gmail.com>
+Section: Programming
+
+Format: HTML
+Index: /usr/share/doc/python3-pygeoapi/html/index.html
+Files: /usr/share/doc/python3-pygeoapi/html/*.html
\ No newline at end of file
=====================================
debian/docs
=====================================
@@ -0,0 +1,2 @@
+README.md
+docs/_build/html
=====================================
debian/gbp.conf
=====================================
@@ -6,7 +6,7 @@ upstream-branch = upstream
# The default name for the Debian branch is "master".
# Change it if the name is different (for instance, "debian/unstable").
-debian-branch = master
+debian-branch = debian/sid
# git-import-orig uses the following names for the upstream tags.
# Change the value if you are not using git-import-orig
=====================================
debian/pybuild.testfiles
=====================================
@@ -0,0 +1,19 @@
+pyproject.toml
+pytest.ini
+pygeoapi-config.yml
+tests/data tests/data
+tests/pygeoapi-test-asyncapi.yml tests/pygeoapi-test-asyncapi.yml
+tests/pygeoapi-test-config-admin-empty-resources.yml tests/pygeoapi-test-config-admin-empty-resources.yml
+tests/pygeoapi-test-config-admin.yml tests/pygeoapi-test-config-admin.yml
+tests/pygeoapi-test-config-apirules.yml tests/pygeoapi-test-config-apirules.yml
+tests/pygeoapi-test-config-enclosure.yml tests/pygeoapi-test-config-enclosure.yml
+tests/pygeoapi-test-config-envvars.yml tests/pygeoapi-test-config-envvars.yml
+tests/pygeoapi-test-config-failing-collection.yml tests/pygeoapi-test-config-failing-collection.yml
+tests/pygeoapi-test-config-hidden-resources.yml tests/pygeoapi-test-config-hidden-resources.yml
+tests/pygeoapi-test-config-ogr.yml tests/pygeoapi-test-config-ogr.yml
+tests/pygeoapi-test-config-postgresql-manager.yml tests/pygeoapi-test-config-postgresql-manager.yml
+tests/pygeoapi-test-config-postgresql.yml tests/pygeoapi-test-config-postgresql.yml
+tests/pygeoapi-test-config-pubsub.yml tests/pygeoapi-test-config-pubsub.yml
+tests/pygeoapi-test-config.yml tests/pygeoapi-test-config.yml
+tests/pygeoapi-test-openapi.yml tests/pygeoapi-test-openapi.yml
+tests/pygeoapi-test-stac-api-config.yml tests/pygeoapi-test-stac-api-config.yml
=====================================
debian/pybuild.testfiles.autopkgtest
=====================================
@@ -0,0 +1,3 @@
+pyproject.toml
+pytest.ini
+tests tests
=====================================
debian/rules
=====================================
@@ -1,13 +1,51 @@
#!/usr/bin/make -f
-# -*- makefile -*-
+export http_proxy=
+export https_proxy=
+PYBUILD_TEST_ARGS_COMMON = -x --ignore=tests/provider/test_xarray_netcdf_provider.py \
+ --ignore=tests/provider/test_xarray_zarr_provider.py \
+ --ignore=tests/provider/test_opensearch__provider.py \
+ --ignore=tests/provider/test_elasticsearch__provider.py \
+ --ignore=tests/manager/test_postgresql_manager.py \
+ --ignore=tests/provider/test_csw_provider.py \
+ --ignore=tests/provider/test_esri_provider.py \
+ --ignore=tests/provider/test_filesystem_provider.py \
+ --ignore=tests/provider/test_mongo_provider.py \
+ --ignore=tests/provider/test_mysql_provider.py \
+ --ignore=tests/provider/test_oracle_provider.py \
+ --ignore=tests/provider/test_postgresql_mvt_provider.py \
+ --ignore=tests/provider/test_postgresql_provider.py \
+ --ignore=tests/provider/test_sensorthings_edr_provider.py \
+ --ignore=tests/provider/test_sensorthings_provider.py \
+ --ignore=tests/other/test_ogr_capabilities.py \
+ --ignore-glob=tests/provider/test_ogr_*.py
-# Uncomment this to turn on verbose mode.
-#export DH_VERBOSE=1
+PYBUILD_TEST_FILTER = not test_admin and not test_describe_processes and not test_get_oas and not test_is_request_allowed and not test_modify_pygeofilter and not test_prefetcher
+PYBUILD_TEST_FILTER_python3.14 = not test_admin and not test_describe_collections and not test_describe_processes and not test_django_edr_without_instance_id and not test_get_oas and not test_is_request_allowed and not test_modify_pygeofilter and not test_prefetcher and not test_unique_subclass_query_types
-export PYBUILD_NAME=pygeoapi
+ifeq ($(PYBUILD_AUTOPKGTEST),1)
+PYBUILD_TEST_ARGS_COMMON += --ignore=tests/api/test_pubsub.py \
+ --ignore=tests/other/test_django.py
+PYBUILD_TEST_FILTER += and not test_apirules_active and not test_apirules_inactive and not test_api_exception and not test_gzip
+PYBUILD_TEST_FILTER_python3.14 += and not test_apirules_active and not test_apirules_inactive and not test_api_exception and not test_gzip
+endif
+
+export PYBUILD_TEST_ARGS = $(PYBUILD_TEST_ARGS_COMMON) \
+ -k "$(PYBUILD_TEST_FILTER)"
+
+export PYBUILD_TEST_ARGS_python3.14 = $(PYBUILD_TEST_ARGS_COMMON) \
+ --ignore=tests/api/test_coverages.py \
+ --ignore=tests/api/test_environmental_data_retrieval.py \
+ --ignore=tests/provider/test_api_ogr_provider.py \
+ --ignore=tests/provider/test_parquet_provider.py \
+ -k "$(PYBUILD_TEST_FILTER_python3.14)"
%:
dh $@ --buildsystem pybuild
-override_dh_auto_test:
- @echo "nocheck set, not running tests"
+override_dh_auto_build:
+ dh_auto_build $@ --buildsystem=pybuild
+ dh_doc_privacy docs README.md
+ cd docs; PYTHONPATH=$(CURDIR) LC_ALL=C.UTF-8 LANGUAGE=C.UTF-8 sphinx-build -bhtml -d _build/doctrees source _build/html
+
+before-pybuild-autopkgtest:
+ cp debian/pybuild.testfiles.autopkgtest debian/pybuild.testfiles
=====================================
debian/salsa-ci.yml
=====================================
@@ -0,0 +1,3 @@
+---
+include:
+ - https://salsa.debian.org/salsa-ci-team/pipeline/raw/master/recipes/debian.yml
\ No newline at end of file
=====================================
debian/source/lintian-overrides deleted
=====================================
@@ -1,3 +0,0 @@
-# Not supported by devscripts in trixie
-older-debian-watch-file-standard 4 *
-
=====================================
debian/watch
=====================================
@@ -1,7 +1,5 @@
-version=4
-opts=\
-dversionmangle=s/\+(debian|dfsg|ds|deb)\d*$//,\
-uversionmangle=s/(\d)[_\.\-\+]?((RC|rc|pre|dev|beta|alpha)\d*)$/$1~$2/;s/RC/rc/;s/\-/\./g,\
-filenamemangle=s/(?:.*?)?(?:rel|v|pygeoapi)?[\-\_]?(\d\S+)\.(tgz|tbz|txz|(?:tar\.(?:gz|bz2|xz)))/pygeoapi-$1.$2/ \
-https://github.com/geopython/pygeoapi/tags \
-(?:.*?/archive/(?:.*?/)?)?(?:rel|v|pygeoapi)?[\-\_]?(\d\S+)\.(?:tgz|tbz|txz|(?:tar\.(?:gz|bz2|xz)))
+Version: 5
+
+Template: GitHub
+Owner: geopython
+Project: pygeoapi
\ No newline at end of file
View it on GitLab: https://salsa.debian.org/debian-gis-team/pygeoapi/-/commit/28bd0bd74fd75bb72853fa4edd3f62b5aa77524e
--
View it on GitLab: https://salsa.debian.org/debian-gis-team/pygeoapi/-/commit/28bd0bd74fd75bb72853fa4edd3f62b5aa77524e
You're receiving this email because of your account on salsa.debian.org. Manage all notifications: https://salsa.debian.org/-/profile/notifications | Help: https://salsa.debian.org/help
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/pkg-grass-devel/attachments/20260626/4e56bfb3/attachment-0001.htm>
More information about the Pkg-grass-devel
mailing list