GNU bug report logs - #56186
[PATCH] gnu: Add python-deepdish.

Previous Next

Package: guix-patches;

Reported by: Antero Mejr <antero <at> mailbox.org>

Date: Fri, 24 Jun 2022 12:52:02 UTC

Severity: normal

Tags: patch

Done: Ludovic Courtès <ludo <at> gnu.org>

Bug is archived. No further changes may be made.

To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 56186 in the body.
You can then email your comments to 56186 AT debbugs.gnu.org in the normal way.

Toggle the display of automated, internal messages from the tracker.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to guix-patches <at> gnu.org:
bug#56186; Package guix-patches. (Fri, 24 Jun 2022 12:52:02 GMT) Full text and rfc822 format available.

Acknowledgement sent to Antero Mejr <antero <at> mailbox.org>:
New bug report received and forwarded. Copy sent to guix-patches <at> gnu.org. (Fri, 24 Jun 2022 12:52:02 GMT) Full text and rfc822 format available.

Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):

From: Antero Mejr <antero <at> mailbox.org>
To: guix-patches <at> gnu.org
Subject: [PATCH] gnu: Add python-deepdish.
Date: Fri, 24 Jun 2022 12:50:33 +0000
* gnu/packages/python-science.scm (python-deepdish): New variable.
---
 gnu/packages/python-science.scm | 31 +++++++++++++++++++++++++++++++
 1 file changed, 31 insertions(+)

diff --git a/gnu/packages/python-science.scm b/gnu/packages/python-science.scm
index 56f109e3d5..0f5403b36b 100644
--- a/gnu/packages/python-science.scm
+++ b/gnu/packages/python-science.scm
@@ -1367,3 +1367,34 @@ (define-public python-gpy
 Python, from the Sheffield machine learning group.  GPy implements a range of
 machine learning algorithms based on GPs.")
     (license license:bsd-3)))
+
+(define-public python-deepdish
+  (package
+    (name "python-deepdish")
+    (version "0.3.7")
+    (source (origin
+              (method url-fetch)
+              (uri (pypi-uri "deepdish" version))
+              (sha256
+               (base32
+                "1wqzwh3y0mjdyba5kfbvlamn561d3afz50zi712c7klkysz3mzva"))))
+    (arguments
+     (list #:phases #~(modify-phases %standard-phases
+                        (add-after 'unpack 'dont-vendor-six
+                          (lambda _
+                            (delete-file "deepdish/six.py")
+                            (substitute* "deepdish/io/hdf5io.py"
+                              (("from deepdish import six") "import six"))
+                            (substitute* "deepdish/io/ls.py"
+                              (("from deepdish import io, six, __version__")
+                               "from deepdish import io, __version__
+import six
+")))))))
+    (build-system python-build-system)
+    (native-inputs (list python-pandas))
+    (propagated-inputs (list python-numpy python-scipy python-six
+                             python-tables))
+    (home-page "https://github.com/uchicago-cs/deepdish")
+    (synopsis "Python library for HDF5 file saving and loading")
+    (description "HDF5 saving/loading and other data science tools.")
+    (license license:bsd-3)))
-- 
2.36.1





Reply sent to Ludovic Courtès <ludo <at> gnu.org>:
You have taken responsibility. (Sun, 03 Jul 2022 11:12:02 GMT) Full text and rfc822 format available.

Notification sent to Antero Mejr <antero <at> mailbox.org>:
bug acknowledged by developer. (Sun, 03 Jul 2022 11:12:02 GMT) Full text and rfc822 format available.

Message #10 received at 56186-done <at> debbugs.gnu.org (full text, mbox):

From: Ludovic Courtès <ludo <at> gnu.org>
To: Antero Mejr <antero <at> mailbox.org>
Cc: 56186-done <at> debbugs.gnu.org
Subject: Re: bug#56186: [PATCH] gnu: Add python-deepdish.
Date: Sun, 03 Jul 2022 13:11:12 +0200
[Message part 1 (text/plain, inline)]
Hi Antero,

Antero Mejr <antero <at> mailbox.org> skribis:

> * gnu/packages/python-science.scm (python-deepdish): New variable.

Applied with the changes below (inspired by ‘README.rst’), as per
<https://guix.gnu.org/manual/devel/en/html_node/Synopses-and-Descriptions.html>.

Thanks,
Ludo’.

[Message part 2 (text/x-patch, inline)]
diff --git a/gnu/packages/python-science.scm b/gnu/packages/python-science.scm
index 135c6a99ff..747c84d493 100644
--- a/gnu/packages/python-science.scm
+++ b/gnu/packages/python-science.scm
@@ -1396,5 +1396,10 @@ (define-public python-deepdish
                              python-tables))
     (home-page "https://github.com/uchicago-cs/deepdish")
     (synopsis "Python library for HDF5 file saving and loading")
-    (description "HDF5 saving/loading and other data science tools.")
+    (description
+     "Deepdish is a Python library to load and save HDF5 files.
+The primary feature of deepdish is its ability to save and load all kinds of
+data as HDF5.  It can save any Python data structure, offering the same ease
+of use as pickling or @code{numpy.save}, but with the language
+interoperability offered by HDF5.")
     (license license:bsd-3)))

Information forwarded to guix-patches <at> gnu.org:
bug#56186; Package guix-patches. (Sat, 30 Jul 2022 20:55:01 GMT) Full text and rfc822 format available.

Message #13 received at 56186 <at> debbugs.gnu.org (full text, mbox):

From: Maxime Devos <maximedevos <at> telenet.be>
To: Antero Mejr <antero <at> mailbox.org>, 56186 <at> debbugs.gnu.org
Subject: Re: [bug#56186] [PATCH] gnu: Add python-deepdish.
Date: Sat, 30 Jul 2022 22:54:01 +0200
[Message part 1 (text/plain, inline)]
On 24-06-2022 14:50, Antero Mejr via Guix-patches via wrote:

> +                        (add-after 'unpack 'dont-vendor-six
> +                          (lambda _
> +                            (delete-file "deepdish/six.py")
> +                            (substitute* "deepdish/io/hdf5io.py"
> +                              (("from deepdish import six") "import six"))
> +                            (substitute* "deepdish/io/ls.py"
> +                              (("from deepdish import io, six, __version__")
> +                               "from deepdish import io, __version__

If you move it to an origin snippet, then the result of "guix build 
--source" becomes 'cleaner' in the sense that it actually corresponds to 
what is built, could it be moved there?

Greetings,
Maxime.


[OpenPGP_0x49E3EE22191725EE.asc (application/pgp-keys, attachment)]
[OpenPGP_signature (application/pgp-signature, attachment)]

Information forwarded to guix-patches <at> gnu.org:
bug#56186; Package guix-patches. (Mon, 01 Aug 2022 19:36:02 GMT) Full text and rfc822 format available.

Message #16 received at 56186 <at> debbugs.gnu.org (full text, mbox):

From: Antero Mejr <antero <at> mailbox.org>
To: 56186 <at> debbugs.gnu.org
Cc: Antero Mejr <antero <at> mailbox.org>, maximedevos <at> telenet.be
Subject: [PATCH] gnu: Update python-deepdish package definition.
Date: Mon,  1 Aug 2022 15:34:39 -0400
* gnu/packages/python-science.scm (python-deepdish): Move code patch
to source snippet.
---
 gnu/packages/python-science.scm | 22 +++++++++-------------
 1 file changed, 9 insertions(+), 13 deletions(-)

diff --git a/gnu/packages/python-science.scm b/gnu/packages/python-science.scm
index 57c9325f49..905de853e0 100644
--- a/gnu/packages/python-science.scm
+++ b/gnu/packages/python-science.scm
@@ -1377,19 +1377,15 @@ (define-public python-deepdish
               (uri (pypi-uri "deepdish" version))
               (sha256
                (base32
-                "1wqzwh3y0mjdyba5kfbvlamn561d3afz50zi712c7klkysz3mzva"))))
-    (arguments
-     (list #:phases #~(modify-phases %standard-phases
-                        (add-after 'unpack 'dont-vendor-six
-                          (lambda _
-                            (delete-file "deepdish/six.py")
-                            (substitute* "deepdish/io/hdf5io.py"
-                              (("from deepdish import six") "import six"))
-                            (substitute* "deepdish/io/ls.py"
-                              (("from deepdish import io, six, __version__")
-                               "from deepdish import io, __version__
-import six
-")))))))
+                "1wqzwh3y0mjdyba5kfbvlamn561d3afz50zi712c7klkysz3mzva"))
+              (modules '((guix build utils)))
+              (snippet #~(begin (delete-file "deepdish/six.py")
+                                (substitute* "deepdish/io/hdf5io.py"
+                                  (("from deepdish import six") "import six"))
+                                (substitute* "deepdish/io/ls.py"
+                                  (("from deepdish import io, six, __version__")
+                                   "from deepdish import io, __version__
+import six"))))))
     (build-system python-build-system)
     (native-inputs (list python-pandas))
     (propagated-inputs (list python-numpy python-scipy python-six
-- 
2.37.1





bug archived. Request was from Debbugs Internal Request <help-debbugs <at> gnu.org> to internal_control <at> debbugs.gnu.org. (Tue, 30 Aug 2022 11:24:11 GMT) Full text and rfc822 format available.

This bug report was last modified 1 year and 238 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.