dh-virtualenv 1.3
Package Information
| Description | wrap 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. |
|---|---|
| Maintainer | Debian Python Team <team+python@tracker.debian.org> |
| Changed By | Nico Della Torre <nicoz91@ubuntu.com> |
| Sponsor | tchet@debian.org |
| Distribution | unstable |
| Architecture | all |
| VCS | git: https://salsa.debian.org/python-team/packages/dh-virtualenv.git (browse) |
| Popcon Installs | 88 |
| Binary NEW | Yes (binary-only upload) |
| Tracker | https://tracker.debian.org/pkg/dh-virtualenv |
| Uploaded | 3 hours ago |
New Package Report
.changes
| Source | dh-virtualenv |
|---|---|
| Version | 1.3 |
| Changed-By | Nico Della Torre <nicoz91@ubuntu.com> |
| Architecture | source all |
| Distribution | unstable |
| Date | Mon, 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
| Component | main |
|---|---|
| Package-List | dh-virtualenv deb python optional arch=all dh-virtualenv-doc deb doc optional arch=all profile=!nodoc profile:v1=!nodoc |
| Section | python |
| Priority | optional |
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.