~ruther/guix-local

9ed9dada4eb021844ee69effca197b390b4f17a2 — Wojtek Kosior 10 months ago 0a76895
gnu: Add pipx.

Closes <https://issues.guix.gnu.org/64869>.

Change-Id: I703823e968552668570ed7666f9b0c3e07f717e3
Co-authored-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
1 files changed, 32 insertions(+), 0 deletions(-)

M gnu/packages/package-management.scm
M gnu/packages/package-management.scm => gnu/packages/package-management.scm +32 -0
@@ 22,6 22,7 @@
;;; Copyright © 2021 John Kehayias <john.kehayias@protonmail.com>
;;; Copyright © 2022, 2023 Zhu Zihao <all_but_last@163.com>
;;; Copyright © 2023 jgart <jgart@dismail.de>
;;; Copyright © 2023 Wojtek Kosior <koszko@koszko.org>
;;; Copyright © 2023 Mădălin Ionel Patrașcu <madalinionel.patrascu@mdc-berlin.de>
;;; Copyright © 2024 Arun Isaac <arunisaac@systemreboot.net>
;;; Copyright © 2024 Zheng Junjie <873216071@qq.com>


@@ 1130,6 1131,37 @@ It functions as a Guile library, with the @code{run-bffe-service} procedure in
the @code{(bffe)} module as the entry point.")
      (license license:gpl3+))))

(define-public pipx
  (package
    (name "pipx")
    (version "1.7.1")
    (source
     (origin
       (method url-fetch)
       (uri (pypi-uri "pipx" version))
       (sha256
        (base32 "0q23b1iqs03hbxzr2d7mmspldx6fbqi6s5j54vljnikaw4sf2bbn"))))
    (build-system pyproject-build-system)
    (arguments
     (list #:tests? #f))        ;no tests in PyPI archive
    (native-inputs
     (list python-hatch-vcs
           python-hatchling))
    (inputs
     (list python-argcomplete
           python-colorama
           python-packaging
           python-platformdirs
           python-tomli
           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-anaconda-client
  (package
    (name "python-anaconda-client")