From debbugs-submit-bounces@debbugs.gnu.org Wed Jul 26 05:06:55 2023 Received: (at submit) by debbugs.gnu.org; 26 Jul 2023 09:06:55 +0000 Received: from localhost ([127.0.0.1]:47534 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qOaTu-0006mq-W7 for submit@debbugs.gnu.org; Wed, 26 Jul 2023 05:06:55 -0400 Received: from lists.gnu.org ([2001:470:142::17]:47688) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qOaTs-0006md-N6 for submit@debbugs.gnu.org; Wed, 26 Jul 2023 05:06:53 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qOaTm-0006Vz-49 for guix-patches@gnu.org; Wed, 26 Jul 2023 05:06:46 -0400 Received: from koszko.org ([93.95.227.159]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qOaTj-0008Au-Rs for guix-patches@gnu.org; Wed, 26 Jul 2023 05:06:45 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=koszko.org; s=mail; h=Content-Transfer-Encoding:MIME-Version:Message-ID:Date:Subject:Cc: To:From:Sender:Reply-To:Content-Type:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:List-Subscribe: List-Post:List-Owner:List-Archive; bh=1SCO9s6tesRQG6phxjmAvPTakzmNlk1CU91a3BhgDVo=; b=XavopWbYX6Qw9oD2UBVdKQ2XrI QLiWCXZIGiZ+zf6RiPeN9E4Ojo69lOi8zydhwcCwVCDDcp/aGcnZfcafrNyh+L6xB8ILp6nyOOpIA BdxpdxcqG3ritQT9FJSqdRztKiTkhVAQrSSnqK9A7RrSJRSy9cFkkt4o/iqY5wDoWaPPDmsSkgddR /LLsoBGZuGYqpDPXpbjA1DoE+55lCiYyjziXwmARFucT7K4q0AZ9XPBDe9AMWNM4J8AS5+CxHCYYn d86u+oN7QUG3TKaz9fpwytaBsOyny8AaMj9cRe6kcTqzvcPnT20RbkEF9+eXH1ZyjTVp7dGAP33y8 vgZxqKMHxuXx/MOJxGg5O5rsaimR8p0EWmnkPBy5TKGZKuB6If4Xb0DHV+UfNuYBoKgFXn9ZiwVUP DyNuaSpghxSyJ37RbE19AtPDsE0uw9v0uTM65ndiVCcUlR1++rnHxn0GmbejS/QtacAE8UTyz3XT9 +MpknTTLE8iLSBb17eireQInTyaq8GImgVjZe41feM8aMvMMgFZYnU9QIvovTBn1Zsm5ORgt51oCb 1EX2w1pj8bjN+hIWAcObXGMY/HSYxwIrwbM+kV1H6V+yWeqfuoWK68FY1SiH3VPJRpb33H0ToNUph f2uKMs43FIcGV7QT/dSkZ/AKSXTkhNp7qOiB4FPhg=; Received: from [77.252.47.76] (helo=localhost.localdomain) by koszko.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1qOaTe-00022w-DB; Wed, 26 Jul 2023 11:06:38 +0200 From: Wojtek Kosior To: guix-patches@gnu.org Subject: [PATCH 0/2] Add pipx package manager for Python applications Date: Wed, 26 Jul 2023 11:05:37 +0200 Message-ID: X-Mailer: git-send-email 2.41.0 MIME-Version: 1.0 X-Debbugs-Cc: Lars-Dominik Braun , jgart Content-Transfer-Encoding: 8bit Received-SPF: pass client-ip=93.95.227.159; envelope-from=koszko@koszko.org; helo=koszko.org X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 0.9 (/) X-Debbugs-Envelope-To: submit Cc: Wojtek Kosior X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.1 (/) This series adds pipx, a tool similar to pip but oriented towards installation of Python applications rather than libraries, with automatic isolation of installed packages. Other distros are now changing pip to recommend using pipx instead[1]. Whether or not Guix will do the same, it seems like a good idea to at least have pipx available in the repos. I was unsure whether python-pipx should go into python-build or python-xyz. python-pip is declared in the former, python-virtualenv in the latter. In the end I chose python-xyz. Tests have been disabled because those of python-userpath rely on `docker pull` and those of python-pipx rely on application wheels from PyPI. It might be possible to enable at least some tests of python-pipx by using wheels from Guix. Rn I did not, however, have time to investigate. I tested the new package(s) with: #BEGIN_EXAMPLE ./pre-inst-env guix lint python-userpath python-pipx guix gc -D /gnu/store/*python-userpath-1.9.0 /gnu/store/*python-pipx-1.2.0 ./pre-inst-env guix build python-userpath --rounds=3 ./pre-inst-env guix build python-pipx --rounds=3 ./pre-inst-env guix shell -C coreutils python-pipx findutils which less bash --network --no-cwd pipx install pycowsay pipx ensurepath bash -l pycowsay moooo pipx uninstall pycowsay #END_EXAMPLE [1] https://pythonspeed.com/articles/externally-managed-environment-pep-668/ Wojtek Kosior (2): gnu: Add python-userpath. gnu: Add python-pipx. gnu/packages/python-xyz.scm | 77 +++++++++++++++++++++++++++++++++++++ 1 file changed, 77 insertions(+) base-commit: 76e041f9eef85bb039c5251d3350c62ee2066883 -- 2.41.0 From debbugs-submit-bounces@debbugs.gnu.org Wed Jul 26 05:09:21 2023 Received: (at 64869) by debbugs.gnu.org; 26 Jul 2023 09:09:21 +0000 Received: from localhost ([127.0.0.1]:47543 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qOaWG-0006qw-LP for submit@debbugs.gnu.org; Wed, 26 Jul 2023 05:09:21 -0400 Received: from koszko.org ([93.95.227.159]:49670) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qOaWD-0006qh-Vg for 64869@debbugs.gnu.org; Wed, 26 Jul 2023 05:09:19 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=koszko.org; s=mail; h=Content-Transfer-Encoding:Content-Type:MIME-Version:References: In-Reply-To:Message-ID:Date:Subject:Cc:To:From:Sender:Reply-To:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Id:List-Help:List-Unsubscribe:List-Subscribe: List-Post:List-Owner:List-Archive; bh=y6VA56ElmGXEHPxJBfbN68BNpJibSUFRUJbrEW7/b48=; b=g/WG0KUlgRQBRax2EfeY+ZcXKM XPKHdegwF89m2T01dVpsRoM5yUh2vyQ8rjpjsbu1QxH3TmjizRxWEz/i0daVEzHQDVuljD9I6bSE/ l0c7D/ag1eNaP1mJ81JQ8ZrUgstp4G9If+k2uWGjNIxdy4tl922it9ly+0YbHt7J13ur0DfQOzm8O 4hMupTpyzp2PapAIhlaIUC2lP69xw8ZZalBuOGsxF2xtxz++5gw3sYm9IalqApcoGYSpqFK5HwjzZ l31OD2JeLaEAeQWOOMdmlDmavlcTr8lVwkvjvyp0m495hbT76EQfAwYPnPBYMZVsBsBGiMZBtjp96 pr2nzESZYTHZZpUgamR2GQlDikLsAXbmRhGOvztE/T8iw3NPdY7oSfhQIAZ9rxEWd0XFidckrS+Wv NATaBhYaV/BMXtw4L2ZEOWI9ffXE2gQ95T2/mCeVY99zsF8rFTJQRXsSaYnYtpSrDTD/7DF7v5zEz Nrt7Y2TN2PlRj2pc3wMu24piAfGF40fU8lYXW3jSj373vcW8SbgpK9zVHOS05mBm5bq1Rzr6JBhrl Z8wLXKVGN0ArZy9IOMfZrAskZS3KuDM94M0eVk2zF3zR3QBMlVVCNvNMU62PFwerEd5JFBGh0o4hp JBfVeE8uRiA17IVsPzX5v5ftaCaXRsqDfyZWcHQBk=; Received: from [77.252.47.76] (helo=localhost.localdomain) by koszko.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1qOaWD-00025A-6Y; Wed, 26 Jul 2023 11:09:17 +0200 From: Wojtek Kosior To: 64869@debbugs.gnu.org Subject: [PATCH 1/2] gnu: Add python-userpath. Date: Wed, 26 Jul 2023 11:09:01 +0200 Message-ID: X-Mailer: git-send-email 2.41.0 In-Reply-To: References: MIME-Version: 1.0 X-Debbugs-Cc: Lars-Dominik Braun , jgart Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 64869 Cc: Wojtek Kosior X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) * gnu/packages/python-xyz.scm (python-userpath): New variable. --- gnu/packages/python-xyz.scm | 39 +++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm index db3e69fb45..022d26694c 100644 --- a/gnu/packages/python-xyz.scm +++ b/gnu/packages/python-xyz.scm @@ -139,6 +139,7 @@ ;;; Copyright © 2023 Dominik Delgado Steuter ;;; Copyright © 2023 Ivan Vilata-i-Balaguer ;;; Copyright © 2023 Ontje Lünsdorf +;;; Copyright © 2023 Wojtek Kosior ;;; ;;; This file is part of GNU Guix. ;;; @@ -5223,6 +5224,44 @@ (define-public python-virtualenv-clone "Clone non-relocatable virtualenvs without breaking site-packages.") (license license:expat))) +(define-public python-userpath + (package + (name "python-userpath") + (version "1.9.0") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/ofek/userpath") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 "1zrbjb54h5p7f1xadk93by1663asr38jg6qs1jsaalsfz7x83v3z")))) + (build-system pyproject-build-system) + (native-inputs (list python-hatchling)) + (arguments + `(#:tests? #f ;tests depend on a docker image + #:phases + (modify-phases %standard-phases + (add-after 'install 'install-doc + (lambda* (#:key outputs #:allow-other-keys) + (let ((doc (string-append (assoc-ref outputs "out") "/share/doc"))) + (mkdir-p doc) + (for-each (lambda (file) + (copy-file (string-append "." file) + (string-append doc file))) + '("/HISTORY.rst" "/LICENSE.txt")))))))) + (propagated-inputs (list python-click)) + (home-page "https://pypi.org/project/userpath/") + (synopsis "Cross-platform tool for adding locations to the user PATH") + (description "@code{userpath} can be used to make permanent changes to +user's PATH. It does so by modifying command line shell's initialization +files. + +You may instead want to use @code{guix home} to define PATH declaratively. +This tool is unfortunately not compatible with {guix home}.") + (license license:expat))) + (define-public python-uc-micro-py (package (name "python-uc-micro-py") -- 2.41.0 From debbugs-submit-bounces@debbugs.gnu.org Wed Jul 26 05:09:28 2023 Received: (at 64869) by debbugs.gnu.org; 26 Jul 2023 09:09:28 +0000 Received: from localhost ([127.0.0.1]:47553 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qOaWK-0006rQ-KA for submit@debbugs.gnu.org; Wed, 26 Jul 2023 05:09:28 -0400 Received: from koszko.org ([93.95.227.159]:49672) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qOaWI-0006r5-97 for 64869@debbugs.gnu.org; Wed, 26 Jul 2023 05:09:23 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=koszko.org; s=mail; h=Content-Transfer-Encoding:MIME-Version:References:In-Reply-To: Message-ID:Date:Subject:Cc:To:From:Sender:Reply-To:Content-Type:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Id:List-Help:List-Unsubscribe:List-Subscribe: List-Post:List-Owner:List-Archive; bh=Wzjg9XPnWOWJNVp5LjhN7MzvB/CvZKVc+q+IaYT2bpI=; b=hitvm/LKHQR3aDde5QE0YJDzfJ k4+gnFlNKt9nSgiRBZs44WkCxUIZf7wX1iqYipfz3mBISmrS0EbisJbu/UEzOK6Ni2v2JYgXmUdms a2+XhIQrTxPo2gUctZgfZDO65CwbMJDPxgURg7s55cMKlUHTOwfKsqltqJUHJvjp4SECns2Qb2gal 4JGqtxz7l/n9sGgcb0eM7nCV8c9YbNHjfuzWjBmHMlXli3JYuJC4cEVAcqd6sLvjKdPKMtOZZNQJd UP2Ef4DrxSHw/KPp6uOYApmOJEX/Q4nQdQEuZRj2cMthepg3/OqhixrXyBmGMAA4jNjjWtcELmIdS YS8OZSn980hQr5MK1AJghpfImrD/9z021hZlU1iZRS1rHelmZTel3gSIDVJ6pWlg8SZSusFEVi5O5 GM8gfO2ykLF9fIilJtNli6ipbm7hi2RUJYaCv6zMCKzXKiLcRhZ2OwpmDuTIfbNJ3ARqF078t1W/D lBUdY2J8+uPh63K4CUxycMWgRM5ubw2aUP6bJvd6evSLe3+EtFqzGbQOx5/xXLKRf+48uZnIbRT70 TqWk2vPlsmqojh729YFhGZnmsY22mADnizd+Muyf0exSZBg7/JvGkSzmUDH0kPNq9n5j1ws8DAcD2 zBTzzReqXBnrImJU8m7qsRknpyjpXEpwivdzKzcC4=; Received: from [77.252.47.76] (helo=localhost.localdomain) by koszko.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1qOaWH-00025A-IU; Wed, 26 Jul 2023 11:09:21 +0200 From: Wojtek Kosior To: 64869@debbugs.gnu.org Subject: [PATCH 2/2] gnu: Add python-pipx. Date: Wed, 26 Jul 2023 11:09:02 +0200 Message-ID: X-Mailer: git-send-email 2.41.0 In-Reply-To: References: MIME-Version: 1.0 X-Debbugs-Cc: Lars-Dominik Braun , jgart Content-Transfer-Encoding: 8bit X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 64869 Cc: Wojtek Kosior X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) * gnu/packages/python-xyz.scm (python-pipx): New variable. --- gnu/packages/python-xyz.scm | 38 +++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm index 022d26694c..c7f2bb4a4e 100644 --- a/gnu/packages/python-xyz.scm +++ b/gnu/packages/python-xyz.scm @@ -5262,6 +5262,44 @@ (define-public python-userpath This tool is unfortunately not compatible with {guix home}.") (license license:expat))) +(define-public python-pipx + (package + (name "python-pipx") + (version "1.2.0") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/pypa/pipx") + (commit version))) + (file-name (git-file-name name version)) + (sha256 + (base32 "112vmvd5h7gmpr8flar4848h6gm0i2s52s8xa5dbiffdr7xx0vwn")))) + (build-system pyproject-build-system) + (arguments + `(#:tests? #f ;tests require a bunch of wheels from the network + #:phases + (modify-phases %standard-phases + (add-after 'install 'install-doc + (lambda* (#:key outputs #:allow-other-keys) + (let ((doc (string-append (assoc-ref outputs "out") "/share/doc"))) + (mkdir-p doc) + (for-each (lambda (file) + (copy-file (string-append "." file) + (string-append doc file))) + '("/CHANGELOG.md" "/LICENSE")))))))) + (native-inputs (list python-hatchling)) + (propagated-inputs (list python-argcomplete + python-packaging + python-userpath)) + (home-page "https://pypa.github.io/pipx/") + (synopsis "Install and run python applications in isolated environments") + (description + "@code{pipx} is a tool to help you install and run end-user applications +written in Python. It's roughly similar to JavaScript's @code{npx}, and +Trisquel's @code{apt}.") + (license license:expat))) + (define-public python-uc-micro-py (package (name "python-uc-micro-py") -- 2.41.0 From debbugs-submit-bounces@debbugs.gnu.org Wed Jul 02 01:42:49 2025 Received: (at submit) by debbugs.gnu.org; 2 Jul 2025 05:42:49 +0000 Received: from localhost ([127.0.0.1]:32841 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uWqF5-0002zQ-VI for submit@debbugs.gnu.org; Wed, 02 Jul 2025 01:42:49 -0400 Received: from lists.gnu.org ([2001:470:142::17]:56928) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uWcCE-0001tk-4n for submit@debbugs.gnu.org; Tue, 01 Jul 2025 10:42:57 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1uWcBv-0008Q1-V1 for guix-patches@gnu.org; Tue, 01 Jul 2025 10:42:42 -0400 Received: from outbound.soverin.net ([185.233.34.18]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1uWcBo-0006zM-8J for guix-patches@gnu.org; Tue, 01 Jul 2025 10:42:35 -0400 Received: from smtp.freedom.nl (c04cst-smtp-frd02.int.sover.in [10.10.4.108]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by outbound.soverin.net (Postfix) with ESMTPS id 4bWm2c4J2rzD3 for ; Tue, 1 Jul 2025 14:42:16 +0000 (UTC) Received: from smtp.freedom.nl (smtp.freedom.nl [10.10.4.108]) by freedom.nl (Postfix) with ESMTPSA id 4bWm2c2KJZz2xMF for ; Tue, 1 Jul 2025 14:42:16 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=nicorikken.eu; s=soverin; t=1751380936; bh=eOauo1C71rkItWdKjw8mYis9QUmZ39KlI/u3tCwKVt8=; h=Subject:From:Cc:Date:In-Reply-To:From; b=AarLmGMNogZUSN8X5bEKN4byKCBNff7WF9iNPp0ojpQ/JPpd4MhC/m5Wopb5pvydi Y3YM8aJncCDL4cm5x54yq0ypuTFtHrNH0QqGnYR9pXFq3bwQeSyngNx4zfv9uTZm+E gGslT3FLcDhB5DfnvpnVuVYNI/zeKVUkGf7iVHJMAG4y255+xmUMZbcgHYLaDG7p2t HKdaABNzbwK8ljAac6CCME+YNLw7RS2f4VaCkNoPdgVzoLjl2G3AScBC+hHEM6OsnQ RdS4JfSQFp5gHJUFsjVTS1C6BZXxZKq1x+O/1oCMOb0Zs55vItxKvtkMQMHGUapKHj 6b9BBnH6mq1jQ== X-CM-Analysis: v=2.4 cv=d/oPyQjE c=1 sm=1 tr=0 ts=6863f3c8 a=aouj08qrQAvm4EnaGNEBHQ==:617 a=9cW_t1CCXrUA:10 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=mDV3o1hIAAAA:8 a=MIQEsM8pOX9DWTu0LRMA:9 a=QEXdDO2ut3YA:10 a=iD-9ZBHcBOEA:10 X-CM-Envelope: MS4xfJEBWhvd5GEzEmP5vCW5A1/wD39fxa3TkON6A5QOfAGd4NbpPwhoqy5LP7pULwylvxA8XFaGTCs9foDk3zXayEf5z5CR8ONe4ATTkZV2/96CnhynXvGC RiSlEreEbz3iJLyygvTSxp/R4LL1hRqSQdANSxtpVFvCk5s2i4vZgArHHh/vSFbHycWbTPQA6rKNjmaOVSMVQ3gi+HI74sLZTXo= Message-ID: <35d90f062666dcaf74fdd31f790222178e518319.camel@nicorikken.eu> Subject: Re: [bug#64869] [PATCH 2/2] gnu: Add python-pipx. From: Nico Rikken Date: Tue, 01 Jul 2025 16:42:16 +0200 In-Reply-To: ce0bdf79a0aa89760d2e7590a3a9702a51ddec31.1690360848.git.koszko@koszko.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Spampanel-Class: ham Received-SPF: pass client-ip=185.233.34.18; envelope-from=nico@nicorikken.eu; helo=outbound.soverin.net X-Spam_score_int: -17 X-Spam_score: -1.8 X-Spam_bar: - X-Spam_report: (-1.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, MISSING_HEADERS=1.021, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-Spam-Score: 2.2 (++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: Hi all, Previous emails: https://lists.gnu.org/r/guix-patches/2023-07/msg01242.html As a user of Pipx, I would like to have this patch merged. I tested it locally and it seems to work just fine. The `python-userpath` package is already packaged. Content analysis details: (2.2 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 1.2 MISSING_HEADERS Missing To: header -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [2001:470:142:0:0:0:0:17 listed in] [list.dnswl.org] -0.0 SPF_HELO_PASS SPF: HELO matches SPF record 1.0 SPF_SOFTFAIL SPF: sender does not match SPF record (softfail) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Wed, 02 Jul 2025 01:42:46 -0400 Cc: guix-patches@gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 1.2 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: Hi all, Previous emails: https://lists.gnu.org/r/guix-patches/2023-07/msg01242.html As a user of Pipx, I would like to have this patch merged. I tested it locally and it seems to work just fine. The `python-userpath` package is already packaged. Content analysis details: (1.2 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 1.2 MISSING_HEADERS Missing To: header -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [2001:470:142:0:0:0:0:17 listed in] [list.dnswl.org] -0.0 SPF_HELO_PASS SPF: HELO matches SPF record 1.0 SPF_SOFTFAIL SPF: sender does not match SPF record (softfail) -1.0 MAILING_LIST_MULTI Multiple indicators imply a widely-seen list manager Hi all, Previous emails: https://lists.gnu.org/r/guix-patches/2023-07/msg01242.html As a user of Pipx, I would like to have this patch merged. I tested it locally and it seems to work just fine. The `python-userpath` package is already packaged. Of course 1.2.0 is no longer the latest version. It is unclear to my why the patch never got merged. What can be done to move it forward? Kind regards, Nico Rikken From debbugs-submit-bounces@debbugs.gnu.org Mon Jul 14 10:49:16 2025 Received: (at 64869) by debbugs.gnu.org; 14 Jul 2025 14:49:16 +0000 Received: from localhost ([127.0.0.1]:35358 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ubKUW-00025p-0t for submit@debbugs.gnu.org; Mon, 14 Jul 2025 10:49:16 -0400 Received: from mail-wm1-x336.google.com ([2a00:1450:4864:20::336]:49366) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1ubKUS-00025C-Ih for 64869@debbugs.gnu.org; Mon, 14 Jul 2025 10:49:13 -0400 Received: by mail-wm1-x336.google.com with SMTP id 5b1f17b1804b1-455fdfb5d04so12233725e9.2 for <64869@debbugs.gnu.org>; Mon, 14 Jul 2025 07:49:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1752504545; x=1753109345; darn=debbugs.gnu.org; h=mime-version:message-id:date:subject:cc:to:from:from:to:cc:subject :date:message-id:reply-to; bh=wrr5N3yT6PttPBfZMF5Y+4+iZ5BDganX5NG5c1MATZY=; b=ZfGfPonXLttJdfVTeaT42UN0DM428I3bqcue3VKGqX9FJ1T9GBOOj8AB51shyIeZ2U 76MbXad0ZZVU7T5AWiDk5PXVD6dZXEutxFR3awM/JmajiNTeV6AbCRacfgOKlZ0ycyqF ogRbBt38GG0psFbbMJN/UbjliYVBpTXsPjoTJMfvaGhtQ0aaTHnEwRA7gsDbPEa2HlPV 7z+xDYe+9ndeeJudklV0NcWokNJrcTaVIrQ0DalFoXlQi1479i26e/lP6NEBLIgcaTdr K7EHWC+Vfj1MwePGEYa5jo5jfwue437CfZtPBdcHxWWTZ8Wy3CFDn6sh7LdamtUcMZg0 RGxQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1752504545; x=1753109345; h=mime-version:message-id:date:subject:cc:to:from:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=wrr5N3yT6PttPBfZMF5Y+4+iZ5BDganX5NG5c1MATZY=; b=t23FXNIJXCvw3LudJ2ehliGMWMC8dhFeYdOVph3rf3vEaNTxnInDVO+o99hS8PLwN3 GEB/jxU5queDpi0vH4zJel+MrGHJCap+hynt21DFtyhd5V6b248THpSav1KZnXJ+a84x BI0IlQlDxB+757upan15tnRW9k6jjcXN9IItD8msH/S0+XyTuoXJquKEf3d3nY2K8sq0 MSyW3+1rzIyrSXE8IEKHLjfkDk9vY/Tz71hpYFvnkxYC8Iq+l2/gCw8KOQnCmoqXCsm2 0Gm/SVWv4UvTL9WUfoL3HTJp123sCmlhzNTOYp1cultYeHLc0h0Ul66AaNgrE4IQoQJ/ 8EVQ== X-Gm-Message-State: AOJu0Ywmksi3/fcrux6F/YBHeoY1P9mw5OfYcZXEVYoTCThJj7ioTrLB BZzk4MeI8OZAI5tYrC02bWVetIR7194zuqM1aGq6tOq1rjkgX98wYDp0 X-Gm-Gg: ASbGnctv7J1wjeAap0APsfnb7hZ9U/JbNRjrtQyR5rl3LaHuV5B8mhWD94LpOh1/9vX XNhELfye16FXSUwNOyFVSpFlIF8b1U7FSZO1u6PlQgy/+ihx1eipVHL5ySBSjiHdVWGPaCDwSfk luBILKw6Gft3OhmQyJYcbPo9omEmLRACfxHW08zZlB7OzbbosxUziNsdVhTAT/kyno1yAoDCu1c 3B3UyyV1nAdxv/+sWu/Er5jw+YHe8xKUrpUNsSdGuTmCpgBP/lONBfclKDGSE2UuEVTnaW91sGK I6ElNJvEq5f2lJwU/LXZpI4ip8Yqkg9y0YF5VfxVY/HRYbhDHWqSyRXEAi2hwlOrSFiazQC6km9 0fltnL8lOLwtpQyT37t5iuD7hyqAZL5+5xm+Ce/jx4ArGGFu12Hiwxk8QzOzrHMF6qcXPJn1rTQ == X-Google-Smtp-Source: AGHT+IEhJiWyQnt5WlRIxuY94RzfZ8buNGEV/cU+ieHxV1T5rjkVRwIUVpnnkXXuHYzbrcvj+7UK6g== X-Received: by 2002:a05:600c:46c3:b0:453:23fe:ca86 with SMTP id 5b1f17b1804b1-454f4272789mr133428375e9.4.1752504545150; Mon, 14 Jul 2025 07:49:05 -0700 (PDT) Received: from guxtil (cpc100684-bagu15-2-0-cust967.1-3.cable.virginm.net. [86.8.111.200]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-3b5e8e0d4b5sm12822095f8f.53.2025.07.14.07.49.04 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 14 Jul 2025 07:49:04 -0700 (PDT) From: Sharlatan Hellseher To: 64869@debbugs.gnu.org Subject: [PATCH 0/2] Add pipx package manager for Python applications Date: Mon, 14 Jul 2025 15:49:02 +0100 Message-ID: <878qkqq141.fsf@gmail.com> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 64869 Cc: nico@nicorikken.eu X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --=-=-= Content-Type: text/plain Hi, > It is unclear to my why the patch never got merged. What can be done to > move it forward? It looks the patch was send to a black whole and lost in singularity, meaning non of Python Team or any other team members were CCed and the author of the patch did not make any effort to ping someone after a week, that cause it to be abandoned for two years. pipx is a package manager for Python proposed to Guix which is a package manager as well, maybe it had a low interest to have it... I'll put it to the review queue, thanks for highlighting it! -- Oleg --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQJKBAEBCgA0FiEEmEeB3micIcJkGAhndtcnv/Ys0rUFAmh1GN4WHHNoYXJsYXRh bnVzQGdtYWlsLmNvbQAKCRB21ye/9izSteIED/4qUHrPNEQuuuc+99PTXoXcvFf+ F50Z5TLNjBFnc6R+pj87jPngay1Sg07erM/nd/Nw4nFigYoO/QNb7pJhydOYaHto adwmGIJ9PQjMQKe+H7kDH8k96xNyXKmxSfu2awgl0eOEpeMYA/EIMDTOcCc5sPz7 JPzEJKjTXdwkR/srS5450WpwuX1nSIs8IwH1+w5ggS3xmXxhICsVQ7Gmzv+0mvsN fIQsIjCPVTs3MFnKPOD2g/utJ2ABCW7fGIRSpEFl/P4khyTK7+9v4qNQG1uhsAGv AJgXMt9qeFaD4ocvNyxHNpCB+b0OIZ32pX1o9AWxXM8Oca46w3wdOsYC2JulhEWm 0JAcZAergXsfWQgGFvaHESX8d4mpl8XSOjh8wNmh0EQzVLwFbcxqmeVlgPyQOAWd cdqnOMO990fQ9H4Ds2cL6KhRMpLa+fOhIcLUPooP+hHMXLXAs1oXgsavf+GHV4xT zH5CAYw7TfE5JB90n63Q0tOiY1lfIzVKLVHirUo2+5Q51wAr0BHggXY7dZALlmTw VqssjQ4Gq1uWr98dx13z8JB7PGNU7vLr0unJ2uxmyunQ1Pk4h7ZdP0DGMXn9xqY0 6DvC8CwTlvnjh7aCwftbrvsdbHgrUxLtBWIU119lIP3NNVtVnrEH9GWWDnFMdlUC CSlmVSivNq9Dk7u5dw== =vwtC -----END PGP SIGNATURE----- --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Sun Jul 27 09:29:34 2025 Received: (at 64869-done) by debbugs.gnu.org; 27 Jul 2025 13:29:34 +0000 Received: from localhost ([127.0.0.1]:49083 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ug1RV-0007T6-OH for submit@debbugs.gnu.org; Sun, 27 Jul 2025 09:29:33 -0400 Received: from mail-wm1-x331.google.com ([2a00:1450:4864:20::331]:56325) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1ug1RT-0007Si-5b for 64869-done@debbugs.gnu.org; Sun, 27 Jul 2025 09:29:31 -0400 Received: by mail-wm1-x331.google.com with SMTP id 5b1f17b1804b1-4560d176f97so39183075e9.0 for <64869-done@debbugs.gnu.org>; Sun, 27 Jul 2025 06:29:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1753622965; x=1754227765; darn=debbugs.gnu.org; h=mime-version:message-id:date:subject:to:from:from:to:cc:subject :date:message-id:reply-to; bh=jS5/zEPgBdaR2iVpqSncOM7CUYXDYELv7fGO42sagqo=; b=KI4o0fSwWzMYQLQwbr9n2ixFXgA8WuXMAdA5sWQrrAOmUrVjM6IQvE3nZZTwEAWPsh wrrGjn14g/YAQJGq13nYe36hfoGWwUvpnBJu3zphkshMDrDTwfDvBpboTHbVKc8hQUl0 2iI+O298rwbuMVFTQVmZXmQBY52gAU4RXcj4lfPKs658yes0pouPIQ9K0URSFq5XMuwU 5p+kmHjvBIZIyAu0i9ZOSyj2RaHsKUM9u0ipjgeFS+yRdv6fjBLBmi5Diw505+dCNefk WbsXMIKIblcF8WloEOgdSP0RGpBFcLvND/mdWTL1djrvce7AHMOx+LaDS4QTo+2zL3wp N2Tg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1753622965; x=1754227765; h=mime-version:message-id:date:subject:to:from:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=jS5/zEPgBdaR2iVpqSncOM7CUYXDYELv7fGO42sagqo=; b=NFwqKLL1NPytLLERBI3lJM4CpKkzHhT9j2uy3gro4Mfwq/eVxxQVpPd9FmF0C8jDpL ZCC0BZxJlXPYrwgHGM4TZNj2Hhb/0nNJRQo6GJ0rCG8d31/Ncs48vVewqdinxcjEtpQ1 NpXXSOWpWjmUc/EjoQYkRWeRORRtW2MJJR1n1JGm6O4mmCrduvJObfKu0PHtuZul7YkJ RHfgek713EG7dtGE7H+mOFFKQieqcWJeXrs96pU5HI8vjZZFFblYxA2W/DpyALPWzsvw bL9HwSB2v1q53XUyB1o250jX/Yw9PqsYmgg94WExqJrqq5PxwMuK5+mjou8qmsCvnwvx BdZg== X-Gm-Message-State: AOJu0YxLxEMMP82VtCUUyggFQ5lEU9gd9XnVj3w+x8jr5m1+cjquS+2g 4Hb8inF/OC8E5HANFQcLJ+RFdP1332jzXW4l1yUMGyjMcnmpiTl7dUuSUS5DgQ== X-Gm-Gg: ASbGncvgIZskKtPG6Hw0tcJp4TogBKS/gvXRi7MhbvltS40DoJep+BqAsK+0puwK2/W EB5f8L4GtBGCdufn5fM4fREg/S+uUUTC8Mp07AP7x0/GaGosH+sGzvVh6Hy9SNSRZnQfNRM2abM 9951wGRQNlbnrtREL4i+vb8ssmA+FyBP1Zn6KJKKCBxCRioyDFgFWSdxo7pSz1zTWU/55EgKBGC FxbJO4KsQal5fcoDQ1ZSUicsdUq0XYdhi3lsUyQBBc/CtYNeZ5Ne/aidhi7nocJL+jMyjYgsF+b b5PWMeSQkq4k0ko+AO0ARbC8Gk6VnBe6XOBkDUbVUJd4wwyiadWcN0Oas0xi+gzLVyVW1sngrFM 9Gw2ZNm4Q50662ZlDls0uyTO9gYShtsD8m4LgHsUfQOPtms3m6gUxNSfkntJ9xyR7MkjfUTVObQ == X-Google-Smtp-Source: AGHT+IGQa9OCKanxWipLzauKo7amj5U/oTcfaEx+F1MFELy6EM87E6u+LMg2C3OufMDX/UMaPxJn3g== X-Received: by 2002:a05:600c:6309:b0:456:43d:1198 with SMTP id 5b1f17b1804b1-4587a60da68mr47253935e9.32.1753622964503; Sun, 27 Jul 2025 06:29:24 -0700 (PDT) Received: from guxtil (cpc100684-bagu15-2-0-cust967.1-3.cable.virginm.net. [86.8.111.200]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4587ab3c3ddsm63424715e9.0.2025.07.27.06.29.23 for <64869-done@debbugs.gnu.org> (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 27 Jul 2025 06:29:23 -0700 (PDT) From: Sharlatan Hellseher To: 64869-done@debbugs.gnu.org Subject: [PATCH 0/2] Add pipx package manager for Python applications Date: Sun, 27 Jul 2025 14:29:22 +0100 Message-ID: <87seihahjh.fsf@gmail.com> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 64869-done X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --=-=-= Content-Type: text/plain Hi, I've pushed the latest version based on this proposal and kept author header: master origin/master 9ed9dada4eb021844ee69effca197b390b4f17a2 -- Oleg --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQJKBAEBCgA0FiEEmEeB3micIcJkGAhndtcnv/Ys0rUFAmiGKbIWHHNoYXJsYXRh bnVzQGdtYWlsLmNvbQAKCRB21ye/9izStWc3D/0djKGHd4kQIqtLSQoPr2agq5py M8QnsRQmL+tWr9t4+Nw/vyQMbF3dddQNtPQ74ILgdii3ZEmZdCyVpwE3N71/YHMZ G5De9qwXbsctBzoS99A0UOejO9ZoREnYpTDc9NmABrYhY0gNpVLJ7inqxxjK5dEt 6+z2aJbtB75Fbo1tewCqRgmA4C2WBPXXkKe4/74RZZylQDDTQFjVkN1U25jHR1Yk NQY8jVfS/cB1D52NxUpAF2E7T42JR7H+evTJ7KXT4nxKwph9dufurGNkexpxU1ec DorrW5b7VitgMNWjBIwJfTMKgPh5ptxPLydOtEdMXA16UYkB536dCyeRM3kNpGO/ GJrC1GGnQ8SztFmAziIz6UvCMO5+3zdwSuHBfNFPOZD0yVFM2FgJb1HZzJBhWaRZ KKS761qJJeyMf4fGOF8aI7cvZdklljfl5DvPwIfJfpcYQl5RtrPmDE5QBWhflTeW l+3xgQC2agP7bTJxYgdh/7RhK8b6S84HwCx5bYd7gy8xQSD7V4NsIn4sNhbwXfyU sMtTsPWI1ANYIeD3vck16yoWSbTexLP0pgXD5q+JERczDjImEUeKhVUgCwaxx+DU WLfMlX+oyw5xeEUQeyB9iMjLQUFPpVELWrl/Nbofn/3jtptNh9w3Kv1WD3JqUQGH gKaQlyOgfcZEE10CHQ== =MMUt -----END PGP SIGNATURE----- --=-=-=--