DFSG NEW Queue

DFSG, Licensing & New Packages Team

dh-virtualenv 1.3

Package Information

Descriptionwrap and build Python packages using virtualenv

This package provides a dh sequencer that helps you to deploy your virtualenv wrapped installation inside a Debian package.

MaintainerDebian Python Team <team+python@tracker.debian.org>
Changed ByNico Della Torre <nicoz91@ubuntu.com>
Sponsortchet@debian.org
Distributionunstable
Architectureall
VCSgit: https://salsa.debian.org/python-team/packages/dh-virtualenv.git (browse)
Popcon Installs88
Binary NEWYes (binary-only upload)
Trackerhttps://tracker.debian.org/pkg/dh-virtualenv
Uploaded3 hours ago

New Package Report

.changes◂
Sourcedh-virtualenv
Version1.3
Changed-ByNico Della Torre <nicoz91@ubuntu.com>
Architecturesource all
Distributionunstable
DateMon, 12 Oct 2026 11:35:55 +0200
Changelog◂
dh-virtualenv (1.3) unstable; urgency=medium
 .
   [ Nico Della Torre ]
   * Convert to a native package: upstream (spotify/dh-virtualenv) is
     inactive since 2020 and dh-virtualenv is a Debian-specific debhelper
     add-on. The former debian/patches are now regular commits in the
     tree.
   * Build with pyproject.toml and hatchling instead of setuptools: drop
     setup.py, setup.cfg and _version.py, move bin/dh_virtualenv to
     dh_virtualenv/cli.py as a console_scripts entry point, keep the
     version in dh_virtualenv/__init__.py.
   * d/control: Build-Depend on python3-hatchling and
     pybuild-plugin-pyproject instead of python3-setuptools.
   * Bring back the Sphinx documentation in a new dh-virtualenv-doc
     package, built unless the nodoc build profile is active. Fix
     doc/conf.py for current Sphinx (no setup.py metadata, add_css_file,
     sphinx_rtd_theme without html_theme_path); the JavaScript files are
     handled by dh_sphinxdoc instead of libjs-jquery/libjs-underscore
     (with ${sphinxdoc:Built-Using}). Install doc/examples in
     dh-virtualenv-doc too.
   * Drop Python 2 leftovers: u'' string prefixes, coding cookies,
     `from __future__` imports and explicit (object) base classes.
   * d/copyright: point Source and Upstream-Contact to Salsa and the team,
     extend the Spotify years to 2013-2017, add Alexandre Detiste to
     debian/*, drop the stray copyright line from the GPL-2+ license text.
   * doc/tutorial.rst: modernize the packaging example (debhelper-compat 13,
     Python 3, current Standards-Version, no debian/compat) so Sphinx can
     highlight it again.
   * doc/tutorial.rst: use apt instead of apt-get/dpkg -i/mk-build-deps in
     the interactive commands, replace the Stretch/Jessie installation notes
     and clone from Salsa.
   * doc/examples: use a signed-by keyring instead of the removed apt-key
     for the NodeSource repository, drop apt-transport-https, switch to
     libncurses-dev and Node.js 22.
   * doc: drop the unmaintained PPA, replace the "sudo pip install" advice
     (refused under PEP 668) with --upgrade-pip.
   * d/control: drop the unused dh-exec Build-Depends, mark dh-virtualenv
     Multi-Arch: foreign, run the test suite as autopkgtest
     (Testsuite: autopkgtest-pkg-pybuild). Point Homepage to Salsa and drop
     the obsolete python3-virtualenv (>= 1.7) version constraint.
   * Add a lintian override for the pre-native changelog versions.
 .
   [ Alexandre Detiste ]
   * wrap-and-sort -ast.
   * Add debian/salsa-ci.yml.
   * Drop old unused JavaScript Build-Depends.
   * Use declarative dh-sequence-python3.
   * Rewrite d/rules with the newer execute_before_* syntax.
   * Drop the extraneous PYBUILD_TEST_PYTEST export.
.dsc◂
Componentmain
Package-Listdh-virtualenv deb python optional arch=all
dh-virtualenv-doc deb doc optional arch=all profile=!nodoc profile:v1=!nodoc
Sectionpython
Priorityoptional
debian/copyright◂
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: dh-virtualenv
Upstream-Contact: Debian Python Team <team+python@tracker.debian.org>
Source: https://salsa.debian.org/python-team/packages/dh-virtualenv
Comment: Originally developed by Spotify at
 https://github.com/spotify/dh-virtualenv (inactive since 2020); now
 maintained as a native Debian package.

Files: *
Copyright: 2013-2017 Spotify AB
           2026 Nico Della Torre <nicoz91@ubuntu.com>
License: GPL-2+

Files: dh_virtualenv/debhelper.py
Copyright: 2010-2012 Piotr Ożarowski <piotr@debian.org>
License: Expat
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
 in the Software without restriction, including without limitation the rights
 to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 copies of the Software, and to permit persons to whom the Software is
 furnished to do so, subject to the following conditions:
 .
 The above copyright notice and this permission notice shall be included in
 all copies or substantial portions of the Software.
 .
 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 THE SOFTWARE.

Files: debian/*
Copyright: 2014-2020 Jyrki Pulliainen <jyrki@spotify.com>
           2024-2026 Alexandre Detiste <tchet@debian.org>
           2026 Nico Della Torre <nicoz91@ubuntu.com>
License: GPL-2+

License: GPL-2+
 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 2 of the License, or
 (at your option) any later version.
 .
 This program is distributed in the hope that it will be useful,
 but WITHOUT ANY WARRANTY; without even the implied warranty of
 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 GNU General Public License for more details.
 .
 On Debian systems you can find the full text of the GNU General Public
 License version 2 at /usr/share/common-licenses/GPL-2.

Back to Dashboard | View all reviews for this package