DFSG NEW Queue

DFSG, Licensing & New Packages Team

Review: legacy-api-wrap 1.5-1

Package Information

DescriptionLegacy 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.

MaintainerDebian Python Team <team+python@tracker.debian.org>
Changed ByKarsten Schöke <karsten.schoeke@geobasis-bb.de>
Sponsorpgt@debian.org
Distributionunstable
Architectureall
VCSgit: https://salsa.debian.org/python-team/packages/legacy-api-wrap.git (browse)
Popcon Installs2
Trackerhttps://tracker.debian.org/pkg/legacy-api-wrap
Uploaded23 days ago

New Package Report

.changes◂
Sourcelegacy-api-wrap
Version1.5-1
Changed-ByKarsten Schöke <karsten.schoeke@geobasis-bb.de>
Architecturesource all
Distributionunstable
DateTue, 29 Sep 2026 13:44:31 +0200
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◂
Priorityoptional
Componentmain
Package-Listpython3-legacy-api-wrap deb python optional arch=all
Sectionpython
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!

Back to Dashboard | View all reviews for this package