From patchwork Sat Nov 4 15:02:30 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Felix Gruber X-Patchwork-Id: 55917 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 2A0AD27BBE9; Sat, 4 Nov 2023 15:03:37 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,SPF_HELO_PASS,URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 4134C27BBE2 for ; Sat, 4 Nov 2023 15:03:35 +0000 (GMT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qzIBL-0008AI-Uc; Sat, 04 Nov 2023 11:03:27 -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 1qzIBJ-0008A1-W3 for guix-patches@gnu.org; Sat, 04 Nov 2023 11:03:26 -0400 Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qzIBJ-0006jn-MR for guix-patches@gnu.org; Sat, 04 Nov 2023 11:03:25 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1qzIBt-0005H6-RP for guix-patches@gnu.org; Sat, 04 Nov 2023 11:04:01 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#66929] [PATCH 01/10] gnu: Add python-meshzoo. Resent-From: Felix Gruber Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 04 Nov 2023 15:04:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 66929 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 66929@debbugs.gnu.org Cc: Felix Gruber Received: via spool by 66929-submit@debbugs.gnu.org id=B66929.169911023720258 (code B ref 66929); Sat, 04 Nov 2023 15:04:01 +0000 Received: (at 66929) by debbugs.gnu.org; 4 Nov 2023 15:03:57 +0000 Received: from localhost ([127.0.0.1]:35529 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qzIBo-0005Gg-In for submit@debbugs.gnu.org; Sat, 04 Nov 2023 11:03:57 -0400 Received: from mout02.posteo.de ([185.67.36.66]:35451) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qzIBm-0005GQ-Vg for 66929@debbugs.gnu.org; Sat, 04 Nov 2023 11:03:56 -0400 Received: from submission (posteo.de [185.67.36.169]) by mout02.posteo.de (Postfix) with ESMTPS id B5BA6240101 for <66929@debbugs.gnu.org>; Sat, 4 Nov 2023 16:03:12 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1699110192; bh=IbKcCnC9odLVXUebXebZuo6acR+lRujeHAmxjjp2khM=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version: Content-Transfer-Encoding:From; b=JrhP8vMfTDR7mF/U7h4rxKFin98HRh1asCjkKQ9ILIpJ+s4FBnHTOVEQ1xaNrBmum QMiFrkT6ogYdwrEvsNqLPOdsl8qK/uiush0msaQ8rQl8J8oRqKADPBnaf3+EMUut6D yH/V9N1E8xNtLJRX3To+s/8lmMKl4wtxWuc/nBy+HLoDJPDEvH19LBpMvTZmA9g1Sn U9UdqvIIqsiWHzmKls/lPmfriqVz6M3gODtI7xSAb8RcMYrbVmIrsdocwupBM/nzVt PGgT5QFuzciW180E7moZOqhJioV5uR8mldYqOXhIzVwyDEjsR2WD1H4kRlbmWUC2xL ZAsLndNDCnCtQ== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4SN1801YYCz6ty0; Sat, 4 Nov 2023 16:03:12 +0100 (CET) From: Felix Gruber Date: Sat, 4 Nov 2023 15:02:30 +0000 Message-ID: <2efcf06077eaf624c6bb2db198267badb289f59c.1699109092.git.felgru@posteo.net> In-Reply-To: References: MIME-Version: 1.0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org X-getmail-retrieved-from-mailbox: Patches * gnu/packages/python-science.scm (python-meshzoo): New variable. Change-Id: Ia41d62ebd6c4cb3c22ebe0668c36279a9ca191ac --- gnu/packages/python-science.scm | 27 ++++++++++++++++++++++++++- 1 file changed, 26 insertions(+), 1 deletion(-) diff --git a/gnu/packages/python-science.scm b/gnu/packages/python-science.scm index 4063797a30..275f9a27c1 100644 --- a/gnu/packages/python-science.scm +++ b/gnu/packages/python-science.scm @@ -14,7 +14,7 @@ ;;; Copyright © 2021 Roel Janssen ;;; Copyright © 2021 Paul Garlick ;;; Copyright © 2021 Arun Isaac -;;; Copyright © 2021 Felix Gruber +;;; Copyright © 2021, 2023 Felix Gruber ;;; Copyright © 2022 Malte Frank Gerdes ;;; Copyright © 2022 Guillaume Le Vaillant ;;; Copyright © 2022 Paul A. Patience @@ -387,6 +387,31 @@ (define-public python-trimesh library.") (license license:expat))) +(define-public python-meshzoo + (package + (name "python-meshzoo") + (version "0.9.4") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/diego-hayashi/meshzoo") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 "107byfppbq16fqyp2hw7ydcvvahspzq0hzvlvzqg2zxi1aigbr68")))) + (build-system pyproject-build-system) + (propagated-inputs + (list python-numpy)) + (native-inputs (list python-flit-core python-matplotlib python-pytest)) + (home-page "https://github.com/diego-hayashi/meshzoo") + (synopsis "Mesh generator for simple geometries") + (description + "@code{meshzoo} is a mesh generator for finite element or finite +volume computations for simple domains like regular polygons, disks, +spheres, cubes, etc.") + (license license:gpl3))) + (define-public python-tspex (package (name "python-tspex") From patchwork Sat Nov 4 15:02:31 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Felix Gruber X-Patchwork-Id: 55920 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id CBAA427BBEA; Sat, 4 Nov 2023 15:04:49 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,SPF_HELO_PASS,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 392DD27BBE2 for ; Sat, 4 Nov 2023 15:04:49 +0000 (GMT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qzICJ-0008IA-Bd; Sat, 04 Nov 2023 11:04:27 -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 1qzICI-0008Hp-Eq for guix-patches@gnu.org; Sat, 04 Nov 2023 11:04:26 -0400 Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qzICI-0006tf-3S for guix-patches@gnu.org; Sat, 04 Nov 2023 11:04:26 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1qzICs-0005KU-8c for guix-patches@gnu.org; Sat, 04 Nov 2023 11:05:02 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#66929] [PATCH 02/10] gnu: Add python-matplotx. Resent-From: Felix Gruber Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 04 Nov 2023 15:05:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 66929 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 66929@debbugs.gnu.org Cc: Felix Gruber Received: via spool by 66929-submit@debbugs.gnu.org id=B66929.169911024320303 (code B ref 66929); Sat, 04 Nov 2023 15:05:02 +0000 Received: (at 66929) by debbugs.gnu.org; 4 Nov 2023 15:04:03 +0000 Received: from localhost ([127.0.0.1]:35533 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qzIBv-0005HO-2k for submit@debbugs.gnu.org; Sat, 04 Nov 2023 11:04:03 -0400 Received: from mout02.posteo.de ([185.67.36.66]:51929) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qzIBs-0005GY-8k for 66929@debbugs.gnu.org; Sat, 04 Nov 2023 11:04:01 -0400 Received: from submission (posteo.de [185.67.36.169]) by mout02.posteo.de (Postfix) with ESMTPS id 6C760240101 for <66929@debbugs.gnu.org>; Sat, 4 Nov 2023 16:03:18 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1699110198; bh=6eH2igZG0lWXbmu8aRDR51I+LdFD6CQg0kbGR7HeR4c=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version: Content-Transfer-Encoding:From; b=cR2sdAlZ/538PzT6rYN4loiC1h4pILTNVxVW79dKx9DafNDkJ/tC5APQmQ0GRV7di l4C2pPc8HSto3xeQHuZcMeZHq2NGzcKOnen09jzVnHWrTiGVhbZtAyRfmdGgsFVT4R AOH2yTGiYRJ1YKFAu9G7QizuQnDuhK5UFwtwSegv0pCuqr0CdeLrlClRnR2lIgOdSW jxfTf/LfG9t7Rr9IeXJpgfTrUQItX3I8+82kiLTGTFTwfTSV8+ykJhFCn6OazFMo6N /HrJ4pyLbsfFySvl3vvpaxXRyOHLTz7T0mdypVPbqfFLCBC5FMcYMVRMTWl7rnD3KV ZR6MdKslKkfXg== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4SN18600cGz9rxG; Sat, 4 Nov 2023 16:03:17 +0100 (CET) From: Felix Gruber Date: Sat, 4 Nov 2023 15:02:31 +0000 Message-ID: In-Reply-To: References: MIME-Version: 1.0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org X-getmail-retrieved-from-mailbox: Patches * gnu/packages/python-xyz.scm (python-matplotx): New variable. Change-Id: I354732edeaa30cbae506e78a16f42e66edb3011b --- gnu/packages/python-xyz.scm | 39 ++++++++++++++++++++++++++++++++++++- 1 file changed, 38 insertions(+), 1 deletion(-) diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm index e521c1580d..33b0c401ef 100644 --- a/gnu/packages/python-xyz.scm +++ b/gnu/packages/python-xyz.scm @@ -108,7 +108,7 @@ ;;; Copyright © 2021 Simon Streit ;;; Copyright © 2021, 2022, 2023 Daniel Meißner ;;; Copyright © 2021, 2022 Pradana Aumars -;;; Copyright © 2021, 2022 Felix Gruber +;;; Copyright © 2021, 2022, 2023 Felix Gruber ;;; Copyright © 2021 Sébastien Lerique ;;; Copyright © 2021 Raphaël Mélotte ;;; Copyright © 2021 ZmnSCPxj @@ -8262,6 +8262,43 @@ (define-public python-matplotlib-venn three-way Venn diagrams in @code{matplotlib}.") (license license:expat))) +(define-public python-matplotx + (package + (name "python-matplotx") + (version "0.3.10") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/nschloe/matplotx") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 "1j301mr7ai2jmbm5mkva0jd99fzxhyq585pqzqfmrf5pil8j4q8i")))) + (build-system pyproject-build-system) + (propagated-inputs + (list python-matplotlib + python-numpy + ;; optional dependencies + python-networkx + python-pypng + python-scipy)) + (native-inputs (list python-imageio + python-meshzoo + python-pytest + python-scikit-fem)) + (arguments + (list + #:test-flags + ;; This test fails with ValueError: not enough values to unpack. + #~(list "--deselect" "tests/test_spy.py::test_cli"))) + (home-page "https://github.com/nschloe/matplotx") + (synopsis "Minimal matplotlib styles") + (description + "This package includes some extensions for Matplotlib to create +clean plots with a minimalistic style.") + (license license:expat))) + (define-public python-pysnptools (package (name "python-pysnptools") From patchwork Sat Nov 4 15:02:32 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Felix Gruber X-Patchwork-Id: 55918 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 0483E27BBE9; Sat, 4 Nov 2023 15:04:34 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,SPF_HELO_PASS,URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 7C31627BBE2 for ; Sat, 4 Nov 2023 15:04:32 +0000 (GMT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qzICN-0008JX-1h; Sat, 04 Nov 2023 11:04:31 -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 1qzICI-0008Hz-PE for guix-patches@gnu.org; Sat, 04 Nov 2023 11:04:26 -0400 Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qzICI-0006tz-H5 for guix-patches@gnu.org; Sat, 04 Nov 2023 11:04:26 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1qzICs-0005Kb-Mb for guix-patches@gnu.org; Sat, 04 Nov 2023 11:05:02 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#66929] [PATCH 03/10] gnu: Add python-npx. Resent-From: Felix Gruber Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 04 Nov 2023 15:05:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 66929 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 66929@debbugs.gnu.org Cc: Felix Gruber Received: via spool by 66929-submit@debbugs.gnu.org id=B66929.169911024520318 (code B ref 66929); Sat, 04 Nov 2023 15:05:02 +0000 Received: (at 66929) by debbugs.gnu.org; 4 Nov 2023 15:04:05 +0000 Received: from localhost ([127.0.0.1]:35536 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qzIBw-0005Hd-M6 for submit@debbugs.gnu.org; Sat, 04 Nov 2023 11:04:05 -0400 Received: from mout02.posteo.de ([185.67.36.66]:46287) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qzIBv-0005Go-DI for 66929@debbugs.gnu.org; Sat, 04 Nov 2023 11:04:03 -0400 Received: from submission (posteo.de [185.67.36.169]) by mout02.posteo.de (Postfix) with ESMTPS id 8F5F1240101 for <66929@debbugs.gnu.org>; Sat, 4 Nov 2023 16:03:21 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1699110201; bh=utvt9HwDIYb0W60Tn17fvn3PLiJzZ5P1p8+OKkXcFuE=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version: Content-Transfer-Encoding:From; b=MrhzpiS/fZvIMLlVrrk5SnfcScbsbYf0S/dZgZN4KVYztPxvIbn/p/6puoodwlwbX JPNz9cljmnC6sjiHkV59UBE8QFqGCQeMXTJG4WxQhaRqJdMn1cEwMftXMXhnBS73q9 Au+VUwzDM+IRw7yU17iMrVpFGVW7BZynEorORwt8+V8CGbeb7ipEXL2g90LQaiUXNi O9cI3eQy28z8QdTQs7lT2Nsfe5WeJkr3cyRZE1GWF5Add3ZBveiS9mmKqBIDbTMLRS dhgUnGrOQlJOGF1gn4YzGaxDOvAMu+lqYPSfPF8hDEPp2Wg3UYasaGgZ7G02bCOHhA /R5CINivSTptw== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4SN18915VQz6twF; Sat, 4 Nov 2023 16:03:21 +0100 (CET) From: Felix Gruber Date: Sat, 4 Nov 2023 15:02:32 +0000 Message-ID: In-Reply-To: References: MIME-Version: 1.0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org X-getmail-retrieved-from-mailbox: Patches * gnu/packages/python-xyz.scm (python-npx): New variable. Change-Id: I9520ce12a936c68d38f2ac706165eff816d8b1ad --- gnu/packages/python-xyz.scm | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm index 33b0c401ef..54e1086af8 100644 --- a/gnu/packages/python-xyz.scm +++ b/gnu/packages/python-xyz.scm @@ -7431,6 +7431,28 @@ (define-public python-numpy-documentation (description "This package provides the complete NumPy documentation in the Texinfo, HTML, and PDF formats."))) +(define-public python-npx + (package + (name "python-npx") + (version "0.1.1") + (source (origin + (method url-fetch) + (uri (pypi-uri "npx" version)) + (sha256 + (base32 + "1m0v2p5mh3aqrypl4ipgzvr5nhx7bk5vv9ah2xr9l1xgj6nnmqnc")))) + (build-system pyproject-build-system) + (propagated-inputs (list python-numpy)) + (native-inputs (list python-flit-core python-networkx python-pytest)) + (home-page "https://github.com/nschloe/npx") + (synopsis "Extensions for NumPy") + (description "NumPy is a large library used everywhere in scientific +computing. That's why breaking backwards-compatibility comes at a +significant cost and is almost always avoided, even if the API of some +methods is arguably lacking. This package provides drop-in wrappers +\"fixing\" those.") + (license license:bsd-3))) + (define-public python-munch (package (name "python-munch") From patchwork Sat Nov 4 15:02:33 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Felix Gruber X-Patchwork-Id: 55922 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 64D9B27BBE9; Sat, 4 Nov 2023 15:05:09 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,SPF_HELO_PASS,URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 64A7C27BBE2 for ; Sat, 4 Nov 2023 15:05:07 +0000 (GMT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qzICN-0008Jf-HB; Sat, 04 Nov 2023 11:04:31 -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 1qzICJ-0008I8-6z for guix-patches@gnu.org; Sat, 04 Nov 2023 11:04:27 -0400 Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qzICI-0006uB-VE for guix-patches@gnu.org; Sat, 04 Nov 2023 11:04:26 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1qzICt-0005Kj-4E for guix-patches@gnu.org; Sat, 04 Nov 2023 11:05:03 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#66929] [PATCH 04/10] gnu: Add python-cplot. Resent-From: Felix Gruber Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 04 Nov 2023 15:05:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 66929 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 66929@debbugs.gnu.org Cc: Felix Gruber Received: via spool by 66929-submit@debbugs.gnu.org id=B66929.169911024820336 (code B ref 66929); Sat, 04 Nov 2023 15:05:03 +0000 Received: (at 66929) by debbugs.gnu.org; 4 Nov 2023 15:04:08 +0000 Received: from localhost ([127.0.0.1]:35539 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qzIC0-0005Hv-2V for submit@debbugs.gnu.org; Sat, 04 Nov 2023 11:04:08 -0400 Received: from mout01.posteo.de ([185.67.36.65]:35425) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qzIBy-0005Gs-Ad for 66929@debbugs.gnu.org; Sat, 04 Nov 2023 11:04:06 -0400 Received: from submission (posteo.de [185.67.36.169]) by mout01.posteo.de (Postfix) with ESMTPS id 0C860240028 for <66929@debbugs.gnu.org>; Sat, 4 Nov 2023 16:03:23 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1699110204; bh=wrV2zTXxcTYBFcIZ9xR9/8+fchNidZc+l0XQ1AmeXn8=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version: Content-Transfer-Encoding:From; b=B2PDs6tMp1FJeqvWQv4PFGjYuAR0sV26sW58EggxzoOWjf4WDNLuEHBA8yDk7CnHi +eZufYLLFOcQMyqjT5et+McyH3S2h9kVjk10RdJHTMm2ZSL1u4OqvLExH4dArNCaXP nR64gjJ8LYrp1krp6QDaAO2+CYoZc5CX6cJJqLKJ5Ds8bN9jW8ZJcSRKYjI8eQQo12 Jxsx1CX9SxmtByyQbJE2Hvx6CaKlKfNvp3mE9EE5CgUGExDJbs7C5oWb9v/G+5FkYD aBnvxZ5ph+VyA8efGctxf4uZJi5B6BWZFNx3VSGfY1cL0dQ8q8mzTBU7ER+FnZyb+r MSpUwBpYJA0Ag== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4SN18C3VcXz9rxG; Sat, 4 Nov 2023 16:03:23 +0100 (CET) From: Felix Gruber Date: Sat, 4 Nov 2023 15:02:33 +0000 Message-ID: <7008c188049dd0c03e50946e866c172b0d427d3b.1699109092.git.felgru@posteo.net> In-Reply-To: References: MIME-Version: 1.0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org X-getmail-retrieved-from-mailbox: Patches * gnu/packages/python-xyz.scm (python-cplot): New variable. Change-Id: I8e634799954b120e00d900ae26b16af1717d4474 --- gnu/packages/python-xyz.scm | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm index 54e1086af8..f2e55e2788 100644 --- a/gnu/packages/python-xyz.scm +++ b/gnu/packages/python-xyz.scm @@ -8321,6 +8321,31 @@ (define-public python-matplotx clean plots with a minimalistic style.") (license license:expat))) +(define-public python-cplot + (package + (name "python-cplot") + (version "0.9.3") + (source + (origin + (method git-fetch) ;for tests + (uri (git-reference + (url "https://github.com/nschloe/cplot") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 "0zk7hpq358sbympmkms7w2wjs7nw8mdfvkvdasblg2nhqayv42qz")))) + (build-system pyproject-build-system) + (propagated-inputs (list python-matplotlib + python-matplotx + python-npx + python-numpy)) + (native-inputs (list python-pytest)) + (home-page "https://github.com/nschloe/cplot") + (synopsis "Plot complex-valued functions") + (description "@code{cplot} is a Python library for plotting +complex-valued functions.") + (license license:gpl3))) + (define-public python-pysnptools (package (name "python-pysnptools") From patchwork Sat Nov 4 15:02:34 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Felix Gruber X-Patchwork-Id: 55921 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 8E57927BBE9; Sat, 4 Nov 2023 15:04:59 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,SPF_HELO_PASS,URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 56D0127BBE2 for ; Sat, 4 Nov 2023 15:04:58 +0000 (GMT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qzICL-0008Iy-CX; Sat, 04 Nov 2023 11:04:29 -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 1qzICJ-0008IH-KL for guix-patches@gnu.org; Sat, 04 Nov 2023 11:04:27 -0400 Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qzICJ-0006uS-Ct for guix-patches@gnu.org; Sat, 04 Nov 2023 11:04:27 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1qzICt-0005Kq-IL for guix-patches@gnu.org; Sat, 04 Nov 2023 11:05:03 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#66929] [PATCH 05/10] gnu: Add python-perfplot. Resent-From: Felix Gruber Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 04 Nov 2023 15:05:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 66929 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 66929@debbugs.gnu.org Cc: Felix Gruber Received: via spool by 66929-submit@debbugs.gnu.org id=B66929.169911025020352 (code B ref 66929); Sat, 04 Nov 2023 15:05:03 +0000 Received: (at 66929) by debbugs.gnu.org; 4 Nov 2023 15:04:10 +0000 Received: from localhost ([127.0.0.1]:35542 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qzIC2-0005IA-Ee for submit@debbugs.gnu.org; Sat, 04 Nov 2023 11:04:10 -0400 Received: from mout01.posteo.de ([185.67.36.65]:46319) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qzIC0-0005HP-BQ for 66929@debbugs.gnu.org; Sat, 04 Nov 2023 11:04:08 -0400 Received: from submission (posteo.de [185.67.36.169]) by mout01.posteo.de (Postfix) with ESMTPS id 7DB3F240027 for <66929@debbugs.gnu.org>; Sat, 4 Nov 2023 16:03:26 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1699110206; bh=vm8wZydd9Mns0v2SrZrJ9HmZbNPvoD8PkYzYDBDblkA=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version: Content-Transfer-Encoding:From; b=i5li/LM5nqjxPSQD3hQ091ulFjXaLjbfLjDoICCRYQ7g7pXMzP8uvkm0IxQ+yUZYh ocMwQy5KNFeeu/TtXQug+xCRLLzLKD6kyCHCpXCb4dbQMMm9n2B8J3CMyBAR6Uo4Zv v2K3tkIc0vbS0aRkWye9XWOlSYsJFWOMIHRFXnqDPdjYnGJk7HGWy0F03IjqZ+abSI tnKmTGWdfkQrIoN//MMKIEPClI3s0dmwnur2jl8JgxQBXdiB2LhKpzqRJ8UTqrED5q P3WonAohuBqBEe5LV9lIYjBrbr5WkKfbIy2hJ6M7/IPI3J63dcnOamcoUlkLpaHVBB L3cOVzTnSLhnA== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4SN18G0c66z6tw6; Sat, 4 Nov 2023 16:03:26 +0100 (CET) From: Felix Gruber Date: Sat, 4 Nov 2023 15:02:34 +0000 Message-ID: In-Reply-To: References: MIME-Version: 1.0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org X-getmail-retrieved-from-mailbox: Patches * gnu/packages/python-xyz.scm (python-perfplot): New variable. Change-Id: I04266dfd7081bd3f917a48b2667137b829680498 --- gnu/packages/python-xyz.scm | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm index f2e55e2788..b69cd19f45 100644 --- a/gnu/packages/python-xyz.scm +++ b/gnu/packages/python-xyz.scm @@ -8346,6 +8346,30 @@ (define-public python-cplot complex-valued functions.") (license license:gpl3))) +(define-public python-perfplot + (package + (name "python-perfplot") + (version "0.10.2") + (source (origin + (method url-fetch) + (uri (pypi-uri "perfplot" version)) + (sha256 + (base32 + "0hbyv17f9ra6l6albcrqx4rylmfv2m6z4qsnhb4bar256dralvfp")))) + (build-system pyproject-build-system) + (propagated-inputs (list python-matplotlib + python-matplotx + python-numpy + python-rich)) + (native-inputs (list python-flit-core + python-pytest)) + (home-page "https://github.com/nschloe/perfplot") + (synopsis "Performance plots for Python code snippets") + (description "@code{perfplot} extends Python's timeit by testing +snippets with input parameters (e.g., the size of an array) and plotting +the results.") + (license license:gpl3))) + (define-public python-pysnptools (package (name "python-pysnptools") From patchwork Sat Nov 4 15:02:35 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Felix Gruber X-Patchwork-Id: 55925 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 6E15627BBEB; Sat, 4 Nov 2023 15:05:14 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,SPF_HELO_PASS,URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id E7FB827BBE9 for ; Sat, 4 Nov 2023 15:05:11 +0000 (GMT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qzICN-0008Ji-SM; Sat, 04 Nov 2023 11:04:31 -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 1qzICK-0008Id-3d for guix-patches@gnu.org; Sat, 04 Nov 2023 11:04:28 -0400 Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qzICJ-0006uZ-SN for guix-patches@gnu.org; Sat, 04 Nov 2023 11:04:27 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1qzICu-0005Kx-1G for guix-patches@gnu.org; Sat, 04 Nov 2023 11:05:04 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#66929] [PATCH 06/10] gnu: Add python-pyfma. Resent-From: Felix Gruber Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 04 Nov 2023 15:05:04 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 66929 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 66929@debbugs.gnu.org Cc: Felix Gruber Received: via spool by 66929-submit@debbugs.gnu.org id=B66929.169911025420370 (code B ref 66929); Sat, 04 Nov 2023 15:05:04 +0000 Received: (at 66929) by debbugs.gnu.org; 4 Nov 2023 15:04:14 +0000 Received: from localhost ([127.0.0.1]:35545 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qzIC5-0005IT-Q9 for submit@debbugs.gnu.org; Sat, 04 Nov 2023 11:04:14 -0400 Received: from mout01.posteo.de ([185.67.36.65]:39519) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qzIC3-0005Hm-HB for 66929@debbugs.gnu.org; Sat, 04 Nov 2023 11:04:11 -0400 Received: from submission (posteo.de [185.67.36.169]) by mout01.posteo.de (Postfix) with ESMTPS id AA94D240027 for <66929@debbugs.gnu.org>; Sat, 4 Nov 2023 16:03:29 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1699110209; bh=+ifN+QBDLllpUBKrXsMwLLrr1w6ICGiT3vu/mUIXYgI=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version: Content-Transfer-Encoding:From; b=CUHTt6+u6nFo+Y+gc9rihnKOokWoWou8UFGNZ06o3tOuWFj7J1ld8v2wa+y88SPlf KTDpUG8r4eaYfqv7RbjRnqwp/RjXFJgHnk24TpM07K6DKjub78apjrxpX/I1mGnKOS uGiyAHswC5dFjimdx1qpqydVADZCyb+2Jl5qWgQ7/XGSOTLRQogk2KMc5oe7h83S2f xDsqNDFwPtsl7skKb8tuIOjGt0hEl5+cvcuj65pTJzi7c1fFIazUrlXaYNF/bawdEh zJ8U2I5BH2N6w8j3SGEzy13r5XQ5t3cht70QUG8u/9X956I8JFH7eENk2isvYkdk2T 2NR2WodHxhrGA== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4SN18K1V9fz9rxG; Sat, 4 Nov 2023 16:03:29 +0100 (CET) From: Felix Gruber Date: Sat, 4 Nov 2023 15:02:35 +0000 Message-ID: <9f78f70b615a0f5a1760af959f26803ab3a1e003.1699109092.git.felgru@posteo.net> In-Reply-To: References: MIME-Version: 1.0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org X-getmail-retrieved-from-mailbox: Patches * gnu/packages/python-science.scm (python-pyfma): New variable. Change-Id: I354d3d56f2799c8c9ac9b868fcacbf88dcc5c25d --- gnu/packages/python-science.scm | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/gnu/packages/python-science.scm b/gnu/packages/python-science.scm index 275f9a27c1..83255fff90 100644 --- a/gnu/packages/python-science.scm +++ b/gnu/packages/python-science.scm @@ -1858,6 +1858,31 @@ (define-public python-gpy machine learning algorithms based on GPs.") (license license:bsd-3))) +(define-public python-pyfma + (package + (name "python-pyfma") + (version "0.1.6") + (source (origin + (method git-fetch) ;for tests + (uri (git-reference + (url "https://github.com/nschloe/pyfma") + (commit version))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "12i68jj9n1qj9phjnj6f0kmfhlsd3fqjlk9p6d4gs008azw5m8yn")))) + (build-system pyproject-build-system) + (propagated-inputs (list python-numpy)) + (native-inputs (list pybind11 python-pytest)) + (home-page "https://github.com/nschloe/pyfma") + (synopsis "Fused multiply-add for Python") + (description "@code{pyfma} provides an implementation of fused +multiply-add which computes @code{(x*y) + z} with a single rounding. +This is useful for dot products, matrix multiplications, polynomial +evaluations (e.g., with Horner's rule), Newton's method for evaluating +functions, convolutions, artificial neural networks etc.") + (license license:expat))) + (define-public python-pydicom (package (name "python-pydicom") From patchwork Sat Nov 4 15:02:36 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Felix Gruber X-Patchwork-Id: 55926 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id E82FE27BBE9; Sat, 4 Nov 2023 15:05:15 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,SPF_HELO_PASS,URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id BF36627BBE2 for ; Sat, 4 Nov 2023 15:05:13 +0000 (GMT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qzICN-0008Jg-OR; Sat, 04 Nov 2023 11:04:31 -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 1qzICK-0008Im-Gd for guix-patches@gnu.org; Sat, 04 Nov 2023 11:04:28 -0400 Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qzICK-0006uf-8l for guix-patches@gnu.org; Sat, 04 Nov 2023 11:04:28 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1qzICu-0005L5-EA for guix-patches@gnu.org; Sat, 04 Nov 2023 11:05:04 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#66929] [PATCH 07/10] gnu: Add python-accupy. Resent-From: Felix Gruber Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 04 Nov 2023 15:05:04 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 66929 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 66929@debbugs.gnu.org Cc: Felix Gruber Received: via spool by 66929-submit@debbugs.gnu.org id=B66929.169911025820387 (code B ref 66929); Sat, 04 Nov 2023 15:05:04 +0000 Received: (at 66929) by debbugs.gnu.org; 4 Nov 2023 15:04:18 +0000 Received: from localhost ([127.0.0.1]:35548 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qzIC9-0005Ij-4c for submit@debbugs.gnu.org; Sat, 04 Nov 2023 11:04:18 -0400 Received: from mout02.posteo.de ([185.67.36.66]:56655) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qzIC6-0005I9-QW for 66929@debbugs.gnu.org; Sat, 04 Nov 2023 11:04:16 -0400 Received: from submission (posteo.de [185.67.36.169]) by mout02.posteo.de (Postfix) with ESMTPS id F3A83240101 for <66929@debbugs.gnu.org>; Sat, 4 Nov 2023 16:03:32 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1699110213; bh=AsFlr+joXi+nCOl0jytILFqIvtDnl3IkEOT+Ism96G4=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version: Content-Transfer-Encoding:From; b=DnnxMZhEhy894Vb2PUIQ5I8iYgRDrZKUDM9eEluW6jYqZR86BBSYLji+OCFqgw7Na nIg+O8F7Gqivk8N7uhq/gCnxnVbnBZt284Eb0u2CuOX2zbNWi/AiqUEE2QANGIpbdO B23CCjcC9dLwHLM7S1caMbHCSVho19gwZu0f04i+kYqBX/TooVuX/hoIRn4Couy4// ZlnizxUn7+qA1wKcHJgFYgGfJXqooRfxGybG9BwRzGWpURrV/U8bSdAtrxwpSwTo1+ /aVzLbbBCftgVxQryq0kY/p9iDqCDQ3A9b7WZ5abx0rltwk74DRvG4yW+PU62hU+eF +oOQ91ngihoGQ== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4SN18N45cgz6twg; Sat, 4 Nov 2023 16:03:32 +0100 (CET) From: Felix Gruber Date: Sat, 4 Nov 2023 15:02:36 +0000 Message-ID: In-Reply-To: References: MIME-Version: 1.0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org X-getmail-retrieved-from-mailbox: Patches * gnu/packages/maths.scm (python-accupy): New variable. * gnu/packages/patches/python-accupy-fix-use-of-perfplot.patch: New file. * gnu/packages/patches/python-accupy-use-matplotx.patch: New file. * gnu/local.mk (dist_patch_DATA): Add new patch files. Change-Id: I0222665d54a36830844b3b33e3dcb546741cfaa1 --- gnu/local.mk | 4 +- gnu/packages/maths.scm | 41 +++++++ .../python-accupy-fix-use-of-perfplot.patch | 48 ++++++++ .../patches/python-accupy-use-matplotx.patch | 113 ++++++++++++++++++ 4 files changed, 205 insertions(+), 1 deletion(-) create mode 100644 gnu/packages/patches/python-accupy-fix-use-of-perfplot.patch create mode 100644 gnu/packages/patches/python-accupy-use-matplotx.patch diff --git a/gnu/local.mk b/gnu/local.mk index 8d817379a7..3fbdc3ee9d 100644 --- a/gnu/local.mk +++ b/gnu/local.mk @@ -31,7 +31,7 @@ # Copyright © 2020 R Veera Kumar # Copyright © 2020 Nicolò Balzarotti # Copyright © 2020 Michael Rohleder -# Copyright © 2020, 2021, 2022 Felix Gruber +# Copyright © 2020, 2021, 2022, 2023 Felix Gruber # Copyright © 2020 Ryan Prior # Copyright © 2020 Jan Wielkiewicz # Copyright © 2020, 2021 Brice Waegeneire @@ -1753,6 +1753,8 @@ dist_patch_DATA = \ %D%/packages/patches/prusa-slicer-fix-tests.patch \ %D%/packages/patches/prusa-slicer-with-cereal-1.3.1.patch \ %D%/packages/patches/pthreadpool-system-libraries.patch \ + %D%/packages/patches/python-accupy-use-matplotx.patch \ + %D%/packages/patches/python-accupy-fix-use-of-perfplot.patch \ %D%/packages/patches/python-chai-drop-python2.patch \ %D%/packages/patches/python-docrepr-fix-tests.patch \ %D%/packages/patches/python-feedparser-missing-import.patch \ diff --git a/gnu/packages/maths.scm b/gnu/packages/maths.scm index ed1708c77b..28e023190f 100644 --- a/gnu/packages/maths.scm +++ b/gnu/packages/maths.scm @@ -3648,6 +3648,47 @@ (define-public python-kiwisolver savings are consistently > 5x.") (license license:bsd-3))) +(define-public python-accupy + (package + (name "python-accupy") + (version "0.3.6") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/diego-hayashi/accupy") + (commit version))) + (file-name (git-file-name name version)) + (sha256 + (base32 "0sxkwpp2xy2jgakhdxr4nh1cspqv8l89kz6s832h05pbpyc0n767")) + (patches (search-patches "python-accupy-use-matplotx.patch" + "python-accupy-fix-use-of-perfplot.patch")))) + (build-system pyproject-build-system) + (arguments + (list + #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'set-eigen-include-dir + (lambda _ + (substitute* "setup.py" + (("include_dirs=\\[\"\\/usr\\/include\\/eigen3\\/\"\\]," _) + (string-append "include_dirs=[\"" + #$(file-append (this-package-input "eigen") + "/include/eigen3/") + "\"],")))))))) + (propagated-inputs (list eigen python-mpmath python-pyfma)) + (native-inputs (list pybind11 + python-matplotx + python-perfplot + python-pytest)) + (home-page "https://github.com/diego-hayashi/accupy") + (synopsis "Accurate calculation of sums and dot products") + (description + "@code{accupy} is a Python library for accurately computing sums +and (dot) products. It implements Kahan summation, Shewchuck's +algorithm and summation in K-fold precision.") + (license license:gpl3))) + (define-public slepc (package (name "slepc") diff --git a/gnu/packages/patches/python-accupy-fix-use-of-perfplot.patch b/gnu/packages/patches/python-accupy-fix-use-of-perfplot.patch new file mode 100644 index 0000000000..5b874e0056 --- /dev/null +++ b/gnu/packages/patches/python-accupy-fix-use-of-perfplot.patch @@ -0,0 +1,48 @@ +From 567558a4eb9b73ab30f9e469b36091eccf445f80 Mon Sep 17 00:00:00 2001 +From: Felix Gruber +Date: Sun, 23 Apr 2023 16:48:59 +0200 +Subject: [PATCH] Fix use of perfplot. + +data tuples are unpacked by perfplot before it calls the kernel +functions. +--- + tests/test_dot.py | 16 ++++++++-------- + 1 file changed, 8 insertions(+), 8 deletions(-) + +diff --git a/tests/test_dot.py b/tests/test_dot.py +index a8160fe..51307ad 100644 +--- a/tests/test_dot.py ++++ b/tests/test_dot.py +@@ -76,10 +76,10 @@ def test_speed_comparison1(n_range=None): + perfplot.plot( + setup=lambda n: (np.random.rand(n, 100), np.random.rand(100, n)), + kernels=[ +- lambda xy: np.dot(*xy), +- lambda xy: accupy.kdot(*xy, K=2), +- lambda xy: accupy.kdot(*xy, K=3), +- lambda xy: accupy.fdot(*xy), ++ lambda x, y: np.dot(x, y), ++ lambda x, y: accupy.kdot(x, y, K=2), ++ lambda x, y: accupy.kdot(x, y, K=3), ++ lambda x, y: accupy.fdot(x, y), + ], + labels=["np.dot", "accupy.kdot[2]", "accupy.kdot[3]", "accupy.fdot"], + n_range=n_range, +@@ -96,10 +96,10 @@ def test_speed_comparison2(n_range=None): + perfplot.plot( + setup=lambda n: (np.random.rand(100, n), np.random.rand(n, 100)), + kernels=[ +- lambda xy: np.dot(*xy), +- lambda xy: accupy.kdot(*xy, K=2), +- lambda xy: accupy.kdot(*xy, K=3), +- lambda xy: accupy.fdot(*xy), ++ lambda x, y: np.dot(x, y), ++ lambda x, y: accupy.kdot(x, y, K=2), ++ lambda x, y: accupy.kdot(x, y, K=3), ++ lambda x, y: accupy.fdot(x, y), + ], + labels=["np.dot", "accupy.kdot[2]", "accupy.kdot[3]", "accupy.fdot"], + n_range=n_range, +-- +2.39.2 + diff --git a/gnu/packages/patches/python-accupy-use-matplotx.patch b/gnu/packages/patches/python-accupy-use-matplotx.patch new file mode 100644 index 0000000000..f3dd17da22 --- /dev/null +++ b/gnu/packages/patches/python-accupy-use-matplotx.patch @@ -0,0 +1,113 @@ +From 1da1ed24cfba8a051b6c2f452a67ebfee77ca040 Mon Sep 17 00:00:00 2001 +From: Felix Gruber +Date: Sun, 23 Apr 2023 15:42:19 +0200 +Subject: [PATCH] Use dufte style from matplotx. + +The stand-alone dufte package has been deprecated in favor of the dufte +style that has been integrated into matplotx. +--- + tests/test_dot.py | 10 +++++----- + tests/test_sums.py | 12 ++++++------ + tox.ini | 2 +- + 3 files changed, 12 insertions(+), 12 deletions(-) + +diff --git a/tests/test_dot.py b/tests/test_dot.py +index 0a40a0c..a8160fe 100644 +--- a/tests/test_dot.py ++++ b/tests/test_dot.py +@@ -1,5 +1,5 @@ +-import dufte + import matplotlib.pyplot as plt ++import matplotx + import numpy as np + import perfplot + import pytest +@@ -33,7 +33,7 @@ def test_fdot(cond): + + + def test_accuracy_comparison_illcond(target_cond=None): +- plt.style.use(dufte.style) ++ plt.style.use(matplotx.styles.dufte) + + if target_cond is None: + target_cond = [10 ** k for k in range(2)] +@@ -61,13 +61,13 @@ def test_accuracy_comparison_illcond(target_cond=None): + for label, d in zip(labels, data.T): + plt.loglog(condition_numbers, d, label=label) + +- dufte.legend() ++ matplotx.line_labels() + plt.xlabel("condition number") +- dufte.ylabel("relative error") ++ matplotx.ylabel_top("relative error") + + + def test_speed_comparison1(n_range=None): +- plt.style.use(dufte.style) ++ plt.style.use(matplotx.styles.dufte) + + if n_range is None: + n_range = [2 ** k for k in range(2)] +diff --git a/tests/test_sums.py b/tests/test_sums.py +index 1c0f6b0..8cd9ddb 100644 +--- a/tests/test_sums.py ++++ b/tests/test_sums.py +@@ -1,5 +1,5 @@ +-import dufte + import matplotlib.pyplot as plt ++import matplotx + import numpy as np + import perfplot + import pytest +@@ -32,7 +32,7 @@ def test_fsum(cond): + + + def test_accuracy_comparison_illcond(target_conds=None): +- plt.style.use(dufte.style) ++ plt.style.use(matplotx.styles.dufte) + + if target_conds is None: + target_conds = [10 ** k for k in range(1, 2)] +@@ -71,14 +71,14 @@ def test_accuracy_comparison_illcond(target_conds=None): + for label, color, d in zip(labels, colors, data.T): + plt.loglog(condition_numbers, d, label=label, color=color) + +- dufte.legend() ++ matplotx.line_labels() + plt.xlabel("condition number") +- dufte.ylabel("relative error") ++ matplotx.ylabel_top("relative error") + # plt.gca().set_aspect(1.3) + + + def test_speed_comparison1(n_range=None): +- plt.style.use(dufte.style) ++ plt.style.use(matplotx.styles.dufte) + + if n_range is None: + n_range = [2 ** k for k in range(2)] +@@ -109,7 +109,7 @@ def test_speed_comparison1(n_range=None): + + + def test_speed_comparison2(n_range=None): +- plt.style.use(dufte.style) ++ plt.style.use(matplotx.styles.dufte) + + if n_range is None: + n_range = [2 ** k for k in range(2)] +diff --git a/tox.ini b/tox.ini +index 79a53ec..524b3bc 100644 +--- a/tox.ini ++++ b/tox.ini +@@ -4,7 +4,7 @@ isolated_build = True + + [testenv] + deps = +- dufte ++ matplotx + perfplot + pytest + pytest-cov +-- +2.39.2 + From patchwork Sat Nov 4 15:02:37 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Felix Gruber X-Patchwork-Id: 55923 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 1D87327BBEC; Sat, 4 Nov 2023 15:05:11 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,SPF_HELO_PASS,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 4582A27BBE2 for ; Sat, 4 Nov 2023 15:05:10 +0000 (GMT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qzICN-0008JZ-AN; Sat, 04 Nov 2023 11:04:31 -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 1qzICK-0008Iu-SA for guix-patches@gnu.org; Sat, 04 Nov 2023 11:04:29 -0400 Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qzICK-0006uo-KO for guix-patches@gnu.org; Sat, 04 Nov 2023 11:04:28 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1qzICu-0005LC-Q5 for guix-patches@gnu.org; Sat, 04 Nov 2023 11:05:04 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#66929] [PATCH 08/10] gnu: Add python-ndim. Resent-From: Felix Gruber Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 04 Nov 2023 15:05:04 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 66929 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 66929@debbugs.gnu.org Cc: Felix Gruber Received: via spool by 66929-submit@debbugs.gnu.org id=B66929.169911026020401 (code B ref 66929); Sat, 04 Nov 2023 15:05:04 +0000 Received: (at 66929) by debbugs.gnu.org; 4 Nov 2023 15:04:20 +0000 Received: from localhost ([127.0.0.1]:35551 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qzICC-0005Iz-3s for submit@debbugs.gnu.org; Sat, 04 Nov 2023 11:04:20 -0400 Received: from mout02.posteo.de ([185.67.36.66]:41059) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qzICA-0005IP-0Q for 66929@debbugs.gnu.org; Sat, 04 Nov 2023 11:04:18 -0400 Received: from submission (posteo.de [185.67.36.169]) by mout02.posteo.de (Postfix) with ESMTPS id 2DD85240101 for <66929@debbugs.gnu.org>; Sat, 4 Nov 2023 16:03:36 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1699110216; bh=IaNELtD+Q2x4cuc5X979vfIN2oNfYZrUq5WYd2nrjN4=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version: Content-Transfer-Encoding:From; b=FrQwzTdLE4El5FXRz/XldzkYQd9LxAZJBA7FIxYe7Ljb0BNJS+FevWZ28HSjxkcpL k8Z1T6nFWv5poOerqvqu2SlN0Waw+zKjgFQshkaK67ejxyM5KPKHg5Bh4i+3IeUhBR x9FKVTkMdnKG9Kk6QQiQVjEFvpRvJe/E9sx3sME0mj1fIZrK7ZKuG+RpTCSPyMznef r7E9SOqX7vqgqigSEkAosOAF3Wo1uFl3r1HXqqRPHfHctEhAZdBpVNJ3dT16gaztXS nm3hFlLeIGEPEq6d40Uk1nV8Rj4TS8mEKEXyX5hr6zUDRRz3GUezfDraXr+V8GQwN1 V6471CTHN6jWw== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4SN18R5Fgsz9rxH; Sat, 4 Nov 2023 16:03:35 +0100 (CET) From: Felix Gruber Date: Sat, 4 Nov 2023 15:02:37 +0000 Message-ID: <07c9f78f36621446c45f1e5cc244bed40983fe98.1699109092.git.felgru@posteo.net> In-Reply-To: References: MIME-Version: 1.0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org X-getmail-retrieved-from-mailbox: Patches * gnu/packages/maths.scm (python-ndim): New variable. Change-Id: I543f1f5e195f4f2fd5bd70f9ce29ec750a24439b --- gnu/packages/maths.scm | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/gnu/packages/maths.scm b/gnu/packages/maths.scm index 28e023190f..3c12cf7622 100644 --- a/gnu/packages/maths.scm +++ b/gnu/packages/maths.scm @@ -162,6 +162,7 @@ (define-module (gnu packages maths) #:use-module (gnu packages pkg-config) #:use-module (gnu packages pulseaudio) #:use-module (gnu packages python) + #:use-module (gnu packages python-build) #:use-module (gnu packages python-web) #:use-module (gnu packages python-xyz) #:use-module (gnu packages qt) @@ -3689,6 +3690,30 @@ (define-public python-accupy algorithm and summation in K-fold precision.") (license license:gpl3))) +(define-public python-ndim + (package + (name "python-ndim") + (version "0.1.6") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/diego-hayashi/ndim") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 "1hri82k7pcpw9dns8l1f2asa3dm7hjv71wnxi3752258ia2qa44v")))) + (build-system pyproject-build-system) + (propagated-inputs (list python-sympy)) + (native-inputs (list python-flit-core python-pytest)) + (home-page "https://github.com/diego-hayashi/ndim") + (synopsis "Multidimensional volumes and monomial integrals") + (description + "@code{ndim} computes all kinds of volumes and integrals of +monomials over such volumes in a fast, numerically stable way, using +recurrence relations.") + (license license:gpl3))) + (define-public slepc (package (name "slepc") From patchwork Sat Nov 4 15:02:38 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Felix Gruber X-Patchwork-Id: 55924 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 1B3FD27BBE2; Sat, 4 Nov 2023 15:05:12 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,SPF_HELO_PASS,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 1632C27BBEA for ; Sat, 4 Nov 2023 15:05:11 +0000 (GMT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qzICO-0008KM-0n; Sat, 04 Nov 2023 11:04:32 -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 1qzICL-0008Iz-7S for guix-patches@gnu.org; Sat, 04 Nov 2023 11:04:29 -0400 Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qzICK-0006ut-W8 for guix-patches@gnu.org; Sat, 04 Nov 2023 11:04:29 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1qzICv-0005LJ-5F for guix-patches@gnu.org; Sat, 04 Nov 2023 11:05:05 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#66929] [PATCH 09/10] gnu: Add python-orthopy. Resent-From: Felix Gruber Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 04 Nov 2023 15:05:05 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 66929 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 66929@debbugs.gnu.org Cc: Felix Gruber Received: via spool by 66929-submit@debbugs.gnu.org id=B66929.169911026320416 (code B ref 66929); Sat, 04 Nov 2023 15:05:05 +0000 Received: (at 66929) by debbugs.gnu.org; 4 Nov 2023 15:04:23 +0000 Received: from localhost ([127.0.0.1]:35554 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qzICE-0005JD-Ev for submit@debbugs.gnu.org; Sat, 04 Nov 2023 11:04:22 -0400 Received: from mout01.posteo.de ([185.67.36.65]:43971) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qzICD-0005Ii-GS for 66929@debbugs.gnu.org; Sat, 04 Nov 2023 11:04:21 -0400 Received: from submission (posteo.de [185.67.36.169]) by mout01.posteo.de (Postfix) with ESMTPS id A4D7E240028 for <66929@debbugs.gnu.org>; Sat, 4 Nov 2023 16:03:39 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1699110219; bh=gXAzukfs8jGbFsXDZe9zKN2iUFJsKtYuW0aj5kw59k8=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version: Content-Transfer-Encoding:From; b=g/FLrF8DpAfHINXVA+NGKZ1M7/26lgm8g54PMRtKY1sTpoLpTPBIb4NUOgcTX53eB jNWEMOs8JAnhBFklAzCyYyWSqxRW95DJn4nXmjTFDEYgVs7xcjwnxTwhmO5l+TzYmx 1U19Obpjrdjw9JxpFw74NeiiaVXEycrhZ14tt1iCOwMylyMTzHlKRdbbHkOba/sdzZ YBVOqJnmzPi3gg5Vq1oyWZV5YK/rYJS+PjyL1Ra+TXrST6EIMuRxxhHM4mL48B5EvE rYdOqUz9tu2oU7173ben6cKzQn8cNItKf4CGnRD8zmHfO0Up8Y2dxdNtREs7YUAw3O O1gW06sDWilGw== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4SN18W1Vbsz6txR; Sat, 4 Nov 2023 16:03:39 +0100 (CET) From: Felix Gruber Date: Sat, 4 Nov 2023 15:02:38 +0000 Message-ID: In-Reply-To: References: MIME-Version: 1.0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org X-getmail-retrieved-from-mailbox: Patches * gnu/packages/maths.scm (python-orthopy): New variable. Change-Id: I75e528f30d285666b8012a9cbc5cbb7e28aaf764 --- gnu/packages/maths.scm | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) diff --git a/gnu/packages/maths.scm b/gnu/packages/maths.scm index 3c12cf7622..2474e463c5 100644 --- a/gnu/packages/maths.scm +++ b/gnu/packages/maths.scm @@ -172,6 +172,7 @@ (define-module (gnu packages maths) #:use-module (gnu packages scheme) #:use-module (gnu packages serialization) #:use-module (gnu packages shells) + #:use-module (gnu packages simulation) #:use-module (gnu packages sphinx) #:use-module (gnu packages sqlite) #:use-module (gnu packages swig) @@ -3714,6 +3715,47 @@ (define-public python-ndim recurrence relations.") (license license:gpl3))) +(define-public python-orthopy + (package + (name "python-orthopy") + (version "0.9.5") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/diego-hayashi/orthopy") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 "00s2rwjdlq38zkf7wl1gvm2aw057r30266lkzfxkrfzr4i705xnq")))) + (build-system pyproject-build-system) + (propagated-inputs + (list python-importlib-metadata + python-ndim + python-numpy + python-sympy)) + (native-inputs (list ;python-cplot ;only used in deselected tests + python-matplotx + python-meshio + python-meshzoo + python-pytest + python-scipy)) + (arguments + (list + #:test-flags + ;; These tests fails with unexpected keyword arguments + ;; in calls to cplot. + #~(list "--deselect" "tests/test_u3.py::test_write_single" + "--deselect" "tests/test_u3.py::test_write_tree"))) + (home-page "https://github.com/diego-hayashi/orthopy") + (synopsis "Tools for orthogonal polynomials, Gaussian quadrature") + (description "@code{orthopy} provides various orthogonal polynomial +classes for lines, triangles, quadrilaterals, disks, spheres, hexahedra, +and n-cubes. All computations are done using numerically stable +recurrence schemes. Furthermore, all functions are fully vectorized and +can return results in exact arithmetic.") + (license license:gpl3))) + (define-public slepc (package (name "slepc") From patchwork Sat Nov 4 15:02:39 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Felix Gruber X-Patchwork-Id: 55919 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id A8ED727BBE9; Sat, 4 Nov 2023 15:04:39 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,SPF_HELO_PASS,URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 6863F27BBE2 for ; Sat, 4 Nov 2023 15:04:38 +0000 (GMT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qzICP-0008Kk-2O; Sat, 04 Nov 2023 11:04:35 -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 1qzICL-0008JN-K1 for guix-patches@gnu.org; Sat, 04 Nov 2023 11:04:30 -0400 Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qzICL-0006uy-Bu for guix-patches@gnu.org; Sat, 04 Nov 2023 11:04:29 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1qzICv-0005LR-Gu for guix-patches@gnu.org; Sat, 04 Nov 2023 11:05:05 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#66929] [PATCH 10/10] gnu: Add python-quadpy. Resent-From: Felix Gruber Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 04 Nov 2023 15:05:05 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 66929 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 66929@debbugs.gnu.org Cc: Felix Gruber Received: via spool by 66929-submit@debbugs.gnu.org id=B66929.169911026520431 (code B ref 66929); Sat, 04 Nov 2023 15:05:05 +0000 Received: (at 66929) by debbugs.gnu.org; 4 Nov 2023 15:04:25 +0000 Received: from localhost ([127.0.0.1]:35557 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qzICG-0005JS-U0 for submit@debbugs.gnu.org; Sat, 04 Nov 2023 11:04:25 -0400 Received: from mout01.posteo.de ([185.67.36.65]:58431) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qzICF-0005Il-5X for 66929@debbugs.gnu.org; Sat, 04 Nov 2023 11:04:23 -0400 Received: from submission (posteo.de [185.67.36.169]) by mout01.posteo.de (Postfix) with ESMTPS id 549FE240027 for <66929@debbugs.gnu.org>; Sat, 4 Nov 2023 16:03:41 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1699110221; bh=PB69bSWkhnozUkhYaLxBKLqYKO82U061MAaEr8Z+1To=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version: Content-Transfer-Encoding:From; b=roF6k8Q4tYhIoUOTbEIUnIDjDJupTSiBxSVrcOIAv5k05a3IT4Z8nXHq7UR3x8Kzb 5JVl/ceq3LIxWNTt1a+qKBLCMtWkaihVvApO3wudA3AGjPeCh4LSJYPoU76MAx6ov4 YstjM8GU3rEM39ARFwdqFLxCAeLxWTdgWxGoMy4waOoDBFaVfF76313iM3Fl8CZ3wF FVHk2puPBGe0zmooGwmT4BXTHx9CLxEyDD6EO1ccA6KgX6S4xw1Bu8ImzYst49qhYF jkaEUYP7P/aU1QOJvwGcyOLsrWFMDfoNQTJKnslYlYPv0hh8myFosBv8mKfNfttvSw 7xiCttW7xdn6A== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4SN18X6Gljz9rxG; Sat, 4 Nov 2023 16:03:40 +0100 (CET) From: Felix Gruber Date: Sat, 4 Nov 2023 15:02:39 +0000 Message-ID: In-Reply-To: References: MIME-Version: 1.0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org X-getmail-retrieved-from-mailbox: Patches * gnu/packages/maths.scm (python-quadpy): New variable. Change-Id: Icb5a60920465bc5861cf32ffe5dc44a9088af890 --- gnu/packages/maths.scm | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) diff --git a/gnu/packages/maths.scm b/gnu/packages/maths.scm index 2474e463c5..d73546d4c2 100644 --- a/gnu/packages/maths.scm +++ b/gnu/packages/maths.scm @@ -135,6 +135,7 @@ (define-module (gnu packages maths) #:use-module (gnu packages gtk) #:use-module (gnu packages icu4c) #:use-module (gnu packages image) + #:use-module (gnu packages image-processing) #:use-module (gnu packages java) #:use-module (gnu packages less) #:use-module (gnu packages lisp) @@ -163,6 +164,7 @@ (define-module (gnu packages maths) #:use-module (gnu packages pulseaudio) #:use-module (gnu packages python) #:use-module (gnu packages python-build) + #:use-module (gnu packages python-science) #:use-module (gnu packages python-web) #:use-module (gnu packages python-xyz) #:use-module (gnu packages qt) @@ -3756,6 +3758,41 @@ (define-public python-orthopy can return results in exact arithmetic.") (license license:gpl3))) +(define-public python-quadpy + (package + (name "python-quadpy") + (version "0.16.10") + (source + (origin + (method url-fetch) + ; Download zipfile from zenodo, because git checkout is missing + ; some data files that are stored via git-lfs. + (uri (string-append + "https://zenodo.org/records/5541216/files/nschloe/quadpy-v" + version + ".zip")) + (sha256 + (base32 + "1f989dipv7lqxvalfrvvlmhlxyl67a87lavyyqrr1mh88glhl592")))) + (build-system pyproject-build-system) + (propagated-inputs + (list python-importlib-metadata + python-numpy + python-orthopy + python-scipy + python-sympy)) + (native-inputs (list python-accupy python-pytest unzip vtk)) + (home-page "https://github.com/diego-hayashi/quadpy") + (synopsis + "Numerical integration, quadrature for various domains") + (description + "More than 1500 numerical integration schemes for line segments, circles, + disks, triangles, quadrilaterals, spheres, balls, tetrahedra, hexahedra, + wedges, pyramids, n-spheres, n-balls, n-cubes, n-simplices, and the + 1D/2D/3D/nD spaces with weight functions exp(-r) and exp(-r2) for fast + integration of real-, complex-, and vector-valued functions.") + (license license:gpl3))) + (define-public slepc (package (name "slepc")