From: Thomas Danckaert <post@thomasdanckaert.be>
To: mbakke@fastmail.com
Cc: guix-devel@gnu.org
Subject: Re: [PATCH] gnu: Add python-hdf4.
Date: Fri, 23 Dec 2016 08:01:20 +0100 (CET) [thread overview]
Message-ID: <20161223.080120.818405214972923128.post@thomasdanckaert.be> (raw)
In-Reply-To: <87tw9vao24.fsf@kirby.i-did-not-set--mail-host-address--so-tickle-me>
[-- Attachment #1: Type: Text/Plain, Size: 1834 bytes --]
From: Marius Bakke <mbakke@fastmail.com>
Subject: Re: [PATCH] gnu: Add python-hdf4.
Date: Thu, 22 Dec 2016 18:09:07 +0100
> Thomas Danckaert <thomas.danckaert@gmail.com> writes:
>
>> Hi Guix,
>>
>> this patch adds python-hdf4. I'm not sure if the line “Python-HDF4
>> is a fork of pyhdf.” in the description is necessary. The original
>> and “official” pyhdf (http://hdfeos.org/software/pyhdf.php) is
>> somewhat outdated (e.g. doesn't support python3).
>
> The "official" pyhdf and this fork was released around the same
> time and
> have the same version number. Confusing! But I'll take your word
> that
> this one is better.
Yes, it seems it mirrors updates in the “official” one, and keeps the
same version numbers.
> Regarding the patch, I wonder if it should go in (gnu packages
> maths),
> similar to how we put PDF libraries in pdf.scm and XML in xml.scm
> etc.
> But no strong opinion here.
I've wondered the same. Right now, h5py, which is a similar package
for HDF5, is also in python.scm, so I decided to add this package
next to it. As an aside, I find many packages in maths.scm are not
really “mathy” (“science” maybe), but anyway :-)
> The 'check' phase seems to run the build again, and prints at the
> end
> "Ran 0 tests in 0.000s". Looking at the Github ".travis.yml", the CI
> tool runs the command "nosetests" instead of 'python setup.py test'
> like
> python-build-system does by default. Can you try replacing the
> 'check'
> phase with that command? You'll need 'python-nose' as a
> native-input.
I hadn't noticed that. This patch adds nosetests, but that just
prints “Ran 0 tests in .005s”, so it seems there are no tests. Shall
we just delete the 'check' phase?
Other changes applied!
thank you,
Thomas
[-- Attachment #2: 0001-gnu-Add-python-hdf4.patch --]
[-- Type: Text/X-Patch, Size: 2346 bytes --]
From 11a2988febff79775eb31bc8e5da09fdea7d2269 Mon Sep 17 00:00:00 2001
From: Thomas Danckaert <thomas.danckaert@gmail.com>
Date: Thu, 22 Dec 2016 11:17:44 +0100
Subject: [PATCH] gnu: Add python-hdf4.
* gnu/packages/python.scm (python-hdf4, python2-hdf4): New variables.
---
gnu/packages/python.scm | 36 ++++++++++++++++++++++++++++++++++++
1 file changed, 36 insertions(+)
diff --git a/gnu/packages/python.scm b/gnu/packages/python.scm
index bfa7eae..cc53f76 100644
--- a/gnu/packages/python.scm
+++ b/gnu/packages/python.scm
@@ -33,6 +33,7 @@
;;; Copyright © 2016 Arun Isaac <arunisaac@systemreboot.net>
;;; Copyright © 2016 Julien Lepiller <julien@lepiller.eu>
;;; Copyright © 2016 Tobias Geerinckx-Rice <me@tobias.gr>
+;;; Copyright © 2016 Thomas Danckaert <post@thomasdanckaert.be>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -715,6 +716,41 @@ certificate returned by the server to which a connection has been established,
and verifies that it matches the intended target hostname.")
(license license:psfl)))
+(define-public python-hdf4
+ (package
+ (name "python-hdf4")
+ (version "0.9")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (pypi-uri name version))
+ (sha256
+ (base32
+ "1hjiyrxvxk9817qyqky3nar4y3fs4z8wxz0n884zzb5wi6skrjks"))))
+ (build-system python-build-system)
+ (native-inputs `(("nose" ,python-nose)))
+ (propagated-inputs `(("numpy" ,python-numpy)))
+ (inputs
+ `(("hdf4" ,hdf4)
+ ("libjpeg" ,libjpeg)
+ ("zlib" ,zlib)))
+ (arguments
+ `(#:phases
+ (modify-phases %standard-phases
+ (replace 'check
+ (lambda _ (zero? (system* "nosetests")))))))
+ (home-page "https://github.com/fhs/python-hdf4")
+ (synopsis "Python interface to the NCSA HDF4 library")
+ (description
+ "Python-HDF4 is a python wrapper around the NCSA HDF version 4 library,
+which implements the SD (Scientific Dataset), VS (Vdata) and V (Vgroup) API’s.
+NetCDF files can also be read and modified. Python-HDF4 is a fork of
+@url{http://hdfeos.org/software/pyhdf.php,pyhdf}.")
+ (license license:expat)))
+
+(define-public python2-hdf4
+ (package-with-python2 python-hdf4))
+
(define-public python-h5py
(package
(name "python-h5py")
--
2.7.4
next prev parent reply other threads:[~2016-12-23 7:01 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2016-12-22 10:23 [PATCH] gnu: Add python-hdf4 Thomas Danckaert
2016-12-22 17:09 ` Marius Bakke
2016-12-23 7:01 ` Thomas Danckaert [this message]
2016-12-23 14:21 ` Marius Bakke
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20161223.080120.818405214972923128.post@thomasdanckaert.be \
--to=post@thomasdanckaert.be \
--cc=guix-devel@gnu.org \
--cc=mbakke@fastmail.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
Code repositories for project(s) associated with this external index
https://git.savannah.gnu.org/cgit/guix.git
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.