Review: legacy-api-wrap 1.5-1
Package Information
| Description | Legacy API wrapper for Python keyword only APIs This module defines a decorator to wrap legacy keyword APIs. The primary use case is APIs defined before keyword-only parameters existed. |
|---|---|
| Maintainer | Debian Python Team <team+python@tracker.debian.org> |
| Changed By | Karsten Schöke <karsten.schoeke@geobasis-bb.de> |
| Sponsor | pgt@debian.org |
| Distribution | unstable |
| Architecture | all |
| VCS | git: https://salsa.debian.org/python-team/packages/legacy-api-wrap.git (browse) |
| Popcon Installs | 2 |
| Tracker | https://tracker.debian.org/pkg/legacy-api-wrap |
| Uploaded | 23 days ago |
New Package Report
.changes
| Distribution | unstable |
|---|---|
| Date | Tue, 29 Sep 2026 13:44:31 +0200 |
| Source | legacy-api-wrap |
| Version | 1.5-1 |
| Changed-By | Karsten Schöke <karsten.schoeke@geobasis-bb.de> |
| Architecture | source all |
Changelog
legacy-api-wrap (1.5-1) unstable; urgency=medium
.
* New upstream version 1.5:
- Reintroducing package in Debian after removal in 2023
* d/watch: Rewrite in v5 format.
* Standards-Version: 4.7.4 (routine-update)
* Reflow Uploaders field (cme)
* Remove Priority field (cme)
* Build-Depends: s/dh-python/dh-sequence-python3/ (routine-update)
* Drop 'Rules-Requires-Root: no' from d/control (routine-update)
* d/control: change myself to uploader.
* enable Testsuite: autopkgtest-pkg-pybuild
* d/control: Update B-D.
* insert Drop-the-hatch-docstring-description-metadata-hook.patch
* add d/salsa-ci.yml
* d/control: wrap-and-sort
* c/copyright: Update license..dsc
| Priority | optional |
|---|---|
| Component | main |
| Package-List | python3-legacy-api-wrap deb python optional arch=all |
| Section | python |
debian/copyright
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: legacy-api-wrap
Source: https://github.com/flying-sheep/legacy-api-wrap
Files: *
Copyright: 2018 Philipp Angerer <flying-sheep@web.de>
License: MPL-2.0
Files: debian/*
Copyright: 2020 Diane Trout <diane@ghic.org>,
2026 Karsten Schöke <karsten.schoeke@geobasis-bb.de>
License: GPL-3+
License: MPL-2.0
Reference: https://www.mozilla.org/MPL/2.0/
.
On Debian systems, the full text of the Mozilla Public License
version 2.0 can be found in the file `/usr/share/common-licenses/MPL-2.0'.
License: GPL-3+
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
.
On Debian GNU/Linux systems, the full terms of the GNU General Public
License are in /usr/share/common-licenses/GPL-3.
Review Information
accepted — allocated to awm 21 days ago, started 21 days ago, completed 21 days ago.
Final Comment
Hi,
FYI, the sShipped pytest plugin has an undeclared runtime dependency. The wheel is configured to install the test plugin along with the library (pyproject.toml:39 → src/testing/legacy_api_wrap), and that module does a top-level import pytest (src/testing/legacy_api_wrap/pytest.py:10). But pytest is only a Build-Depends with <!nocheck> (debian/control:12), so the installed python3-legacy-api-wrap contains a module that cannot be imported (import testing.legacy_api_wrap.pytest) unless the user separately installs pytest. Either ship the plugin as its own package/Recommends, or declare pytest as a dependency.
That doesn't stop the accept - just something you might want to fix for your next upload.
Thanks!