Control: tags -1 + moreinfo Hi Simon,
On Fri, Dec 27, 2024 at 08:24:28PM +0100, Simon Josefsson wrote: > Package: wnpp > Severity: wishlist > Owner: Simon Josefsson <si...@josefsson.org> > X-Debbugs-Cc: debian-de...@lists.debian.org, debian-pyt...@lists.debian.org > > * Package name : python-unshare > Version : 0.22 > Upstream Author : Shubham Sharma <shubhamsharma1...@gmail.com> > * URL : https://github.com/shubham1172/unshare > * License : GPL-3 > Programming Lang: Python > Description : extension for C unshare() call > > Python extension for C's unshare call, see unshare(2). > > https://salsa.debian.org/python-team/packages/python-unshare/ I recommend not adding this to Debian. This Python extension wraps a single syscall. You can achieve a similar effect using ctypes. import ctypes unshare = ctypes.CDLL(None, use_errno=True)["unshare"] unshare(flags) The functionality being added here is useful, but in my opinion it does not reach the bar of being sufficiently useful to warrant the cost of carrying it in Debian yet. Bear in mind that every package being added bears a permanent cost to Debian. Please allow me to suggest an alternative. https://git.subdivi.de/~helmut/python-linuxnamespaces.git/ Disclaimer: I am the author of the alternative. I did not dare to propose adding this to Debian yet, because I consider it work in progress, but even at this time, it does so much more than the module you propose that it probably is worth looking into. It is not API compatible, because it uses the enum module instead of numeric constants. It also includes a pile of examples for more elaborate container construction. Helmut