unofficial mirror of guix-patches@gnu.org 
 help / color / mirror / code / Atom feed
* [bug#63542] [PATCH 00/19]: gnu: astronomy: May updates.
@ 2023-05-16 23:20 Sharlatan Hellseher
  2023-05-16 23:23 ` [bug#63542] [PATCH 01/19] gnu: python-asdf-astropy: Update to 0.4.0 Sharlatan Hellseher
                   ` (20 more replies)
  0 siblings, 21 replies; 49+ messages in thread
From: Sharlatan Hellseher @ 2023-05-16 23:20 UTC (permalink / raw)
  To: 63542; +Cc: Sharlatan Hellseher

Hi Guix!

After core-update was merged and some issues with main packages related to
astronomy was fixed there is a time to update rest of them.

Here I've updated astronomical Python packages and simplify packaging (used
Gexps or pyproject-build-system). I'd like to add all of my pending packages
in the nearest future, I hope it will be useful for community.

> ./pre-inst-env guix build $(./pre-inst-env guix refresh --list-dependent python-asdf-astropy python-gwcs python-sunpy python-spherical-geometry python-sgp4 python-ccdproc python-reproject python-pyvo python-fitsio python-astropy-healpix python-astroquery python-pynbody python-astral python-poppy python-photutils python-ephem python-asdf | awk -F: '{print $2}')
> /gnu/store/da3yv8v7gxcar4abmhkg1vlh6nrizqq6-python-sunpy-4.1.5
> /gnu/store/adg4dm7x0m7jcc9l85b85q2hpsyl0rvg-python-astroalign-2.4.2
> /gnu/store/16mdzw3xfqcd0x4nbs648way1z6psky6-python-poliastro-0.17.0
> /gnu/store/h709xxp1zn0mdv9p23g1c7r80k5vsg38-python-spherical-geometry-1.2.22
> /gnu/store/ksmy9f2n633f52qp929wldhlisms8jfg-python-poppy-1.1.1
> /gnu/store/r12mnqg0yx1gy0zrmbr95gy719rxj4w1-python-regions-0.7
> /gnu/store/493halkqfx3dz8jrc51211n3yfxswxm3-python-photutils-1.7.0

Sharlatan Hellseher (19):
  gnu: python-asdf-astropy: Update to 0.4.0.
  gnu: python-asdf-wcs-schemas: Symplify.
  gnu: python-gwcs: Update to 0.18.3.
  gnu: python-sunpy: Update to 4.1.5.
  gnu: python-spherical-geometry: Add update note.
  gnu: python-sgp4: Update to 2.22.
  gnu: python-ccdproc: Enable tests.
  gnu: python-reproject: Update to 0.10.0.
  gnu: python-pyvo: Update to 1.4.1.
  gnu: python-fitsio: Use Gexp.
  gnu: python-astropy-healpix: Use Gexp.
  gnu: python-astroquery: Use Gexp.
  gnu: python-pynbody: Update to 1.3.1, simplify.
  gnu: python-astral: Update to 3.2.
  gnu: python-poppy: Update to 1.1.1.
  gnu: python-photutils: Update to 1.7.0.
  gnu: python-ephem: Update to 4.1.4.
  gnu: python-asdf: Update to 2.15.0.
  gnu: python-asdf-coordinates-schemas: Update to 0.2.0.

 gnu/packages/astronomy.scm | 366 ++++++++++++++++++-------------------
 1 file changed, 182 insertions(+), 184 deletions(-)


base-commit: 242cc93438d67f5b35602d5add02e230850b0b43
-- 
2.39.2





^ permalink raw reply	[flat|nested] 49+ messages in thread

* [bug#63542] [PATCH 01/19] gnu: python-asdf-astropy: Update to 0.4.0.
  2023-05-16 23:20 [bug#63542] [PATCH 00/19]: gnu: astronomy: May updates Sharlatan Hellseher
@ 2023-05-16 23:23 ` Sharlatan Hellseher
  2023-05-16 23:23 ` [bug#63542] [PATCH 02/19] gnu: python-asdf-wcs-schemas: Symplify Sharlatan Hellseher
                   ` (19 subsequent siblings)
  20 siblings, 0 replies; 49+ messages in thread
From: Sharlatan Hellseher @ 2023-05-16 23:23 UTC (permalink / raw)
  To: 63542; +Cc: Sharlatan Hellseher

* gnu/packages/astronomy.scm (python-asdf-astropy): Update to 0.4.0.
[arguments]: Add pre check phase.
[native-inputs]: Remove python-matplotlib.
---
 gnu/packages/astronomy.scm | 13 +++++++++----
 1 file changed, 9 insertions(+), 4 deletions(-)

diff --git a/gnu/packages/astronomy.scm b/gnu/packages/astronomy.scm
index 9bc790ef4b..e180a2f81a 100644
--- a/gnu/packages/astronomy.scm
+++ b/gnu/packages/astronomy.scm
@@ -2974,18 +2974,23 @@ (define python-asdf-unit-schemas
 (define-public python-asdf-astropy
   (package
     (name "python-asdf-astropy")
-    (version "0.3.0")
+    (version "0.4.0")
     (source
      (origin
        (method url-fetch)
-       (uri (pypi-uri "asdf_astropy" version))
+       (uri (pypi-uri "asdf-astropy" version))
        (sha256
-        (base32 "1gp5iav0a9g9q0zb22vhzi3v9vwk5wn2nxvr3mvi3bsdcdj3h23v"))))
+        (base32 "1difb2y1hlalbhrw8znwmmc0vzgg44zfsay98lpllb7y0536fas6"))))
     (build-system pyproject-build-system)
+    (arguments
+     (list
+      #:phases
+      #~(modify-phases %standard-phases
+          (add-before 'check 'set-home-env
+            (lambda _ (setenv "HOME" "/tmp"))))))
     (native-inputs
      (list python-coverage
            python-h5py
-           python-matplotlib
            python-pandas
            python-pytest-astropy
            python-scipy
-- 
2.39.2





^ permalink raw reply related	[flat|nested] 49+ messages in thread

* [bug#63542] [PATCH 02/19] gnu: python-asdf-wcs-schemas: Symplify.
  2023-05-16 23:20 [bug#63542] [PATCH 00/19]: gnu: astronomy: May updates Sharlatan Hellseher
  2023-05-16 23:23 ` [bug#63542] [PATCH 01/19] gnu: python-asdf-astropy: Update to 0.4.0 Sharlatan Hellseher
@ 2023-05-16 23:23 ` Sharlatan Hellseher
  2023-05-16 23:23 ` [bug#63542] [PATCH 03/19] gnu: python-gwcs: Update to 0.18.3 Sharlatan Hellseher
                   ` (18 subsequent siblings)
  20 siblings, 0 replies; 49+ messages in thread
From: Sharlatan Hellseher @ 2023-05-16 23:23 UTC (permalink / raw)
  To: 63542; +Cc: Sharlatan Hellseher

* gnu/packages/astronomy.scm (python-asdf-wcs-schemas): Symplify package.
[build-system]: Use pyproject-build-system.
---
 gnu/packages/astronomy.scm | 14 ++------------
 1 file changed, 2 insertions(+), 12 deletions(-)

diff --git a/gnu/packages/astronomy.scm b/gnu/packages/astronomy.scm
index e180a2f81a..0d0e45a3b1 100644
--- a/gnu/packages/astronomy.scm
+++ b/gnu/packages/astronomy.scm
@@ -3020,19 +3020,9 @@ (define python-asdf-wcs-schemas
        (uri (pypi-uri "asdf_wcs_schemas" version))
        (sha256
         (base32 "0khyab9mnf2lv755as8kwhk3lqqpd3f4291ny3b9yp3ik86fzhz1"))))
-    (build-system python-build-system)
-    (arguments
-     `(#:phases
-       (modify-phases %standard-phases
-         (replace 'check
-           (lambda* (#:key inputs outputs tests? #:allow-other-keys)
-             (when tests?
-               (add-installed-pythonpath inputs outputs)
-               (invoke "python" "-m" "pytest")))))))
+    (build-system pyproject-build-system)
     (native-inputs
-     (list python-pytest
-           python-setuptools-scm
-           python-semantic-version))
+     (list python-pytest python-setuptools-scm python-semantic-version))
     (propagated-inputs
      (list python-asdf))
     (home-page "https://github.com/asdf-format/asdf-wcs-schemas")
-- 
2.39.2





^ permalink raw reply related	[flat|nested] 49+ messages in thread

* [bug#63542] [PATCH 03/19] gnu: python-gwcs: Update to 0.18.3.
  2023-05-16 23:20 [bug#63542] [PATCH 00/19]: gnu: astronomy: May updates Sharlatan Hellseher
  2023-05-16 23:23 ` [bug#63542] [PATCH 01/19] gnu: python-asdf-astropy: Update to 0.4.0 Sharlatan Hellseher
  2023-05-16 23:23 ` [bug#63542] [PATCH 02/19] gnu: python-asdf-wcs-schemas: Symplify Sharlatan Hellseher
@ 2023-05-16 23:23 ` Sharlatan Hellseher
  2023-05-16 23:23 ` [bug#63542] [PATCH 04/19] gnu: python-sunpy: Update to 4.1.5 Sharlatan Hellseher
                   ` (17 subsequent siblings)
  20 siblings, 0 replies; 49+ messages in thread
From: Sharlatan Hellseher @ 2023-05-16 23:23 UTC (permalink / raw)
  To: 63542; +Cc: Sharlatan Hellseher

* gnu/packages/astronomy.scm (python-gwcs): Update to 0.18.3.
---
 gnu/packages/astronomy.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/astronomy.scm b/gnu/packages/astronomy.scm
index 0d0e45a3b1..5c07ff2c8d 100644
--- a/gnu/packages/astronomy.scm
+++ b/gnu/packages/astronomy.scm
@@ -3036,13 +3036,13 @@ (define python-asdf-wcs-schemas
 (define-public python-gwcs
   (package
     (name "python-gwcs")
-    (version "0.18.2")
+    (version "0.18.3")
     (source
      (origin
        (method url-fetch)
        (uri (pypi-uri "gwcs" version))
        (sha256
-        (base32 "0v9qcq6zl74d6s882s6xmas144jfalvll6va8rvrxmvpx4vqjzhg"))))
+        (base32 "0mgyk5mgmj242g8nl7glcj689vry3ncwf04b8q3hasjcc9bs0rm4"))))
     (build-system pyproject-build-system)
     (native-inputs
      (list python-jsonschema
-- 
2.39.2





^ permalink raw reply related	[flat|nested] 49+ messages in thread

* [bug#63542] [PATCH 04/19] gnu: python-sunpy: Update to 4.1.5.
  2023-05-16 23:20 [bug#63542] [PATCH 00/19]: gnu: astronomy: May updates Sharlatan Hellseher
                   ` (2 preceding siblings ...)
  2023-05-16 23:23 ` [bug#63542] [PATCH 03/19] gnu: python-gwcs: Update to 0.18.3 Sharlatan Hellseher
@ 2023-05-16 23:23 ` Sharlatan Hellseher
  2023-05-23 22:10   ` Vinicius Monego
  2023-05-16 23:23 ` [bug#63542] [PATCH 05/19] gnu: python-spherical-geometry: Add update note Sharlatan Hellseher
                   ` (16 subsequent siblings)
  20 siblings, 1 reply; 49+ messages in thread
From: Sharlatan Hellseher @ 2023-05-16 23:23 UTC (permalink / raw)
  To: 63542; +Cc: Sharlatan Hellseher

* gnu/packages/astronomy.scm (python-sunpy): Update to 4.1.5, simplify
package.
[arguments]{test-flags}: Disable 2 failing tests.
[arguments]{phases}: Simplify prepare-test-environment by remove
redundant substitution.
[inputs]: Add opencv for OpenCV-Pyton support.
---
 gnu/packages/astronomy.scm | 31 ++++++++++---------------------
 1 file changed, 10 insertions(+), 21 deletions(-)

diff --git a/gnu/packages/astronomy.scm b/gnu/packages/astronomy.scm
index 5c07ff2c8d..10c435b00e 100644
--- a/gnu/packages/astronomy.scm
+++ b/gnu/packages/astronomy.scm
@@ -1885,16 +1885,21 @@ (define-public python-sgp4
 (define-public python-sunpy
   (package
     (name "python-sunpy")
-    (version "4.1.1")
+    (version "4.1.5")
     (source
      (origin
        (method url-fetch)
        (uri (pypi-uri "sunpy" version))
        (sha256
-        (base32 "1h8dnsic96bxm5l278vk6jj5h4bh1b143fghsvv5rhigk137vysp"))))
+        (base32 "1j5g0ivsrc5ji9s7jc3kcbi2injfs3y31pm3priycljwcsxspkpm"))))
     (build-system pyproject-build-system)
     (arguments
      (list
+      #:test-flags
+      #~(list "-k" (string-append
+                    ;; XXX: Failed: DID NOT RAISE <class 'ModuleNotFoundError'>
+                    "not test_main_nonexisting_module"
+                    " and not test_main_stdlib_module"))
       #:phases
       #~(modify-phases %standard-phases
           (add-before 'install 'writable-compiler
@@ -1902,24 +1907,7 @@ (define-public python-sunpy
               (make-file-writable "sunpy/_compiler.c")))
           (add-before 'check 'prepare-test-environment
             (lambda _
-              (setenv "HOME" "/tmp")
-              (make-file-writable "sunpy/_compiler.c")
-              ;; TODO: (Sharlatan-20221106T115800+0000): Review failing tests
-              (substitute* "sunpy/image/tests/test_transform.py"
-                (("def test_clipping") "def __off_test_clipping")
-                (("def test_nans") "def __off_test_nans")
-                (("def test_endian") "def __off_test_endian"))
-              (substitute* "sunpy/map/tests/test_mapbase.py"
-                (("def test_derotating_nonpurerotation_pcij")
-                 "def __off_test_derotating_nonpurerotation_pcij"))
-              (substitute* "sunpy/map/sources/tests/test_mdi_source.py"
-                (("def test_synoptic_source")
-                 "def __off_test_synoptic_source"))
-              (substitute* "sunpy/tests/tests/test_self_test.py"
-                (("def test_main_nonexisting_module")
-                 "def __off_test_main_nonexisting_module")
-                (("def test_main_stdlib_module")
-                 "def __off_test_main_stdlib_module")))))))
+              (setenv "HOME" "/tmp"))))))
     (native-inputs
      (list python-aiohttp
            python-extension-helpers
@@ -1932,6 +1920,8 @@ (define-public python-sunpy
            python-pytest-mpl
            python-pytest-xdist
            python-setuptools-scm))
+    (inputs
+     (list opencv)) ; Includes OpenCV-Python
     (propagated-inputs
      (list parfive
            python-asdf
@@ -1950,7 +1940,6 @@ (define-public python-sunpy
            python-matplotlib
            python-mpl-animators
            python-numpy
-           ;; python-opencv-python ; not packed yet
            python-pandas
            python-reproject
            python-scikit-image
-- 
2.39.2





^ permalink raw reply related	[flat|nested] 49+ messages in thread

* [bug#63542] [PATCH 05/19] gnu: python-spherical-geometry: Add update note.
  2023-05-16 23:20 [bug#63542] [PATCH 00/19]: gnu: astronomy: May updates Sharlatan Hellseher
                   ` (3 preceding siblings ...)
  2023-05-16 23:23 ` [bug#63542] [PATCH 04/19] gnu: python-sunpy: Update to 4.1.5 Sharlatan Hellseher
@ 2023-05-16 23:23 ` Sharlatan Hellseher
  2023-05-16 23:23 ` [bug#63542] [PATCH 06/19] gnu: python-sgp4: Update to 2.22 Sharlatan Hellseher
                   ` (15 subsequent siblings)
  20 siblings, 0 replies; 49+ messages in thread
From: Sharlatan Hellseher @ 2023-05-16 23:23 UTC (permalink / raw)
  To: 63542; +Cc: Sharlatan Hellseher

* gnu/packages/astronomy.scm (python-spherical-geometry): Package can't
be updated to the latest version due to an open issue in upstream where
system qb library is in use.
---
 gnu/packages/astronomy.scm | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/gnu/packages/astronomy.scm b/gnu/packages/astronomy.scm
index 10c435b00e..6288de3d19 100644
--- a/gnu/packages/astronomy.scm
+++ b/gnu/packages/astronomy.scm
@@ -1988,6 +1988,8 @@ (define-public python-astral
 (define-public python-spherical-geometry
   (package
     (name "python-spherical-geometry")
+    ;; XXX: Can't be updated to the latest see:
+    ;; https://github.com/spacetelescope/spherical_geometry/issues/227
     (version "1.2.22")
     (source
      (origin
-- 
2.39.2





^ permalink raw reply related	[flat|nested] 49+ messages in thread

* [bug#63542] [PATCH 06/19] gnu: python-sgp4: Update to 2.22.
  2023-05-16 23:20 [bug#63542] [PATCH 00/19]: gnu: astronomy: May updates Sharlatan Hellseher
                   ` (4 preceding siblings ...)
  2023-05-16 23:23 ` [bug#63542] [PATCH 05/19] gnu: python-spherical-geometry: Add update note Sharlatan Hellseher
@ 2023-05-16 23:23 ` Sharlatan Hellseher
  2023-05-16 23:23 ` [bug#63542] [PATCH 07/19] gnu: python-ccdproc: Enable tests Sharlatan Hellseher
                   ` (14 subsequent siblings)
  20 siblings, 0 replies; 49+ messages in thread
From: Sharlatan Hellseher @ 2023-05-16 23:23 UTC (permalink / raw)
  To: 63542; +Cc: Sharlatan Hellseher

* gnu/packages/astronomy.scm (python-sgp4): Update to 2.22.
---
 gnu/packages/astronomy.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/astronomy.scm b/gnu/packages/astronomy.scm
index 6288de3d19..6adf7c990e 100644
--- a/gnu/packages/astronomy.scm
+++ b/gnu/packages/astronomy.scm
@@ -1856,13 +1856,13 @@ (define-public python-reproject
 (define-public python-sgp4
   (package
     (name "python-sgp4")
-    (version "2.21")
+    (version "2.22")
     (source
      (origin
        (method url-fetch)
        (uri (pypi-uri "sgp4" version))
        (sha256
-        (base32 "1vzcrlrlzmhbycdz16m8v241l8zx49vsy81wcd0yjxs80isvhyb1"))))
+        (base32 "1yc6gcbhz80i875j0wf6ikx7rzs0m7m1qp72dmdhdjidmpma5w0p"))))
     (build-system python-build-system)
     (propagated-inputs
      (list python-numpy))
-- 
2.39.2





^ permalink raw reply related	[flat|nested] 49+ messages in thread

* [bug#63542] [PATCH 07/19] gnu: python-ccdproc: Enable tests.
  2023-05-16 23:20 [bug#63542] [PATCH 00/19]: gnu: astronomy: May updates Sharlatan Hellseher
                   ` (5 preceding siblings ...)
  2023-05-16 23:23 ` [bug#63542] [PATCH 06/19] gnu: python-sgp4: Update to 2.22 Sharlatan Hellseher
@ 2023-05-16 23:23 ` Sharlatan Hellseher
  2023-05-16 23:23 ` [bug#63542] [PATCH 08/19] gnu: python-reproject: Update to 0.10.0 Sharlatan Hellseher
                   ` (13 subsequent siblings)
  20 siblings, 0 replies; 49+ messages in thread
From: Sharlatan Hellseher @ 2023-05-16 23:23 UTC (permalink / raw)
  To: 63542; +Cc: Sharlatan Hellseher

* gnu/packages/astronomy.scm (python-ccdproc): Enable tests.
---
 gnu/packages/astronomy.scm | 5 -----
 1 file changed, 5 deletions(-)

diff --git a/gnu/packages/astronomy.scm b/gnu/packages/astronomy.scm
index 6adf7c990e..b283cce222 100644
--- a/gnu/packages/astronomy.scm
+++ b/gnu/packages/astronomy.scm
@@ -1370,11 +1370,6 @@ (define-public python-ccdproc
        (sha256
         (base32 "0fy1sni87cr05dkljd8wb7vgh7z9agh8wv5kiagxcpbcf8l06jv1"))))
     (build-system pyproject-build-system)
-    (arguments
-     ;; FIXME: Test failed a lot with: DeprecationWarning: distutils Version
-     ;; classes are deprecated. Use packaging.version instead (see:
-     ;; https://github.com/astropy/ccdproc/issues/805).
-     (list #:tests? #f))
     (native-inputs (list python-memory-profiler python-pytest-astropy))
     (propagated-inputs
      (list python-astropy
-- 
2.39.2





^ permalink raw reply related	[flat|nested] 49+ messages in thread

* [bug#63542] [PATCH 08/19] gnu: python-reproject: Update to 0.10.0.
  2023-05-16 23:20 [bug#63542] [PATCH 00/19]: gnu: astronomy: May updates Sharlatan Hellseher
                   ` (6 preceding siblings ...)
  2023-05-16 23:23 ` [bug#63542] [PATCH 07/19] gnu: python-ccdproc: Enable tests Sharlatan Hellseher
@ 2023-05-16 23:23 ` Sharlatan Hellseher
  2023-05-16 23:23 ` [bug#63542] [PATCH 09/19] gnu: python-pyvo: Update to 1.4.1 Sharlatan Hellseher
                   ` (12 subsequent siblings)
  20 siblings, 0 replies; 49+ messages in thread
From: Sharlatan Hellseher @ 2023-05-16 23:23 UTC (permalink / raw)
  To: 63542; +Cc: Sharlatan Hellseher

* gnu/packages/astronomy.scm (python-reproject): Update to 0.10.0.
---
 gnu/packages/astronomy.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/astronomy.scm b/gnu/packages/astronomy.scm
index b283cce222..4a53b29eab 100644
--- a/gnu/packages/astronomy.scm
+++ b/gnu/packages/astronomy.scm
@@ -1795,13 +1795,13 @@ (define-public python-regions
 (define-public python-reproject
   (package
     (name "python-reproject")
-    (version "0.9.1")
+    (version "0.10.0")
     (source
      (origin
        (method url-fetch)
        (uri (pypi-uri "reproject" version))
        (sha256
-        (base32 "1msysqbhkfi3bmw29wipk250a008bnng7din56md9ipbwiar8x55"))))
+        (base32 "1ha0a1ja7k09ysd05adffgsapfwzc6m6az34a0av2mhmlwy4zb1q"))))
     (build-system pyproject-build-system)
     (arguments
      (list
-- 
2.39.2





^ permalink raw reply related	[flat|nested] 49+ messages in thread

* [bug#63542] [PATCH 09/19] gnu: python-pyvo: Update to 1.4.1.
  2023-05-16 23:20 [bug#63542] [PATCH 00/19]: gnu: astronomy: May updates Sharlatan Hellseher
                   ` (7 preceding siblings ...)
  2023-05-16 23:23 ` [bug#63542] [PATCH 08/19] gnu: python-reproject: Update to 0.10.0 Sharlatan Hellseher
@ 2023-05-16 23:23 ` Sharlatan Hellseher
  2023-05-16 23:23 ` [bug#63542] [PATCH 10/19] gnu: python-fitsio: Use Gexp Sharlatan Hellseher
                   ` (11 subsequent siblings)
  20 siblings, 0 replies; 49+ messages in thread
From: Sharlatan Hellseher @ 2023-05-16 23:23 UTC (permalink / raw)
  To: 63542; +Cc: Sharlatan Hellseher

* gnu/packages/astronomy.scm (python-pyvo): Update to 1.4.1.
[build-system]: Switch to use pyproject-build-system.
[arguments]: Stop modifying standard phases.
[native-inputs]: Add python-setuptools-scm.
---
 gnu/packages/astronomy.scm | 19 ++++---------------
 1 file changed, 4 insertions(+), 15 deletions(-)

diff --git a/gnu/packages/astronomy.scm b/gnu/packages/astronomy.scm
index 4a53b29eab..afde394708 100644
--- a/gnu/packages/astronomy.scm
+++ b/gnu/packages/astronomy.scm
@@ -1723,27 +1723,16 @@ (define-public python-poppy
 (define-public python-pyvo
   (package
     (name "python-pyvo")
-    (version "1.2.1")
+    (version "1.4.1")
     (source
      (origin
        (method url-fetch)
        (uri (pypi-uri "pyvo" version))
        (sha256
-        (base32 "1ri5yp6903386lkn79mdcmlax7zsfrrrjbcvb91wxydcc9yasc1n"))))
-    (build-system python-build-system)
-    (arguments
-     '(#:phases
-       (modify-phases %standard-phases
-         (replace 'check
-           (lambda* (#:key tests? #:allow-other-keys)
-             (when tests?
-               (invoke "python" "-m" "pytest" "--pyargs" "pyvo" "-k"
-                       (string-append   ; these tests use the network
-                        "not test_access_with_string"
-                        " and not test_access_with_list"
-                        " and not test_access_with_expansion"))))))))
+        (base32 "17acv1yhz1jrsx9f35nr1vg276ibaivh4i243qkmp6abzvfyg907"))))
+    (build-system pyproject-build-system)
     (native-inputs
-     (list python-pytest-astropy python-requests-mock))
+     (list python-pytest-astropy python-requests-mock python-setuptools-scm))
     (propagated-inputs
      (list python-astropy python-mimeparse python-pillow python-requests))
     (home-page "https://github.com/astropy/pyvo")
-- 
2.39.2





^ permalink raw reply related	[flat|nested] 49+ messages in thread

* [bug#63542] [PATCH 10/19] gnu: python-fitsio: Use Gexp.
  2023-05-16 23:20 [bug#63542] [PATCH 00/19]: gnu: astronomy: May updates Sharlatan Hellseher
                   ` (8 preceding siblings ...)
  2023-05-16 23:23 ` [bug#63542] [PATCH 09/19] gnu: python-pyvo: Update to 1.4.1 Sharlatan Hellseher
@ 2023-05-16 23:23 ` Sharlatan Hellseher
  2023-05-16 23:23 ` [bug#63542] [PATCH 11/19] gnu: python-astropy-healpix: " Sharlatan Hellseher
                   ` (10 subsequent siblings)
  20 siblings, 0 replies; 49+ messages in thread
From: Sharlatan Hellseher @ 2023-05-16 23:23 UTC (permalink / raw)
  To: 63542; +Cc: Sharlatan Hellseher

* gnu/packages/astronomy.scm (python-fitsio): Adjust package style by
using Gexp.
---
 gnu/packages/astronomy.scm | 39 +++++++++++++++++++-------------------
 1 file changed, 20 insertions(+), 19 deletions(-)

diff --git a/gnu/packages/astronomy.scm b/gnu/packages/astronomy.scm
index afde394708..25b372b06d 100644
--- a/gnu/packages/astronomy.scm
+++ b/gnu/packages/astronomy.scm
@@ -476,27 +476,28 @@ (define-public python-fitsio
        (modules '((guix build utils)))
        (snippet
         ;; Remove the bundled cfitsio
-        `(begin
-           (delete-file-recursively "cfitsio3490")
-           (substitute* "MANIFEST.in"
-             (("recursive-include cfitsio3490.*$\n") ""))))))
+        #~(begin
+            (delete-file-recursively "cfitsio3490")
+            (substitute* "MANIFEST.in"
+              (("recursive-include cfitsio3490.*$\n") ""))))))
     (build-system python-build-system)
     (arguments
-     `(#:phases
-       (modify-phases %standard-phases
-         (add-after 'unpack 'unbundle-cfitsio
-           (lambda* (#:key inputs #:allow-other-keys)
-             (let* ((cfitsio (assoc-ref inputs "cfitsio"))
-                    (includedir (string-append "\"" cfitsio "/include\""))
-                    (libdir (string-append "\"" cfitsio "/lib\"")))
-               ;; Use Guix' cfitsio instead of the bundled one
-               (substitute* "setup.py"
-                 (("self.use_system_fitsio = False") "pass")
-                 (("self.system_fitsio_includedir = None") "pass")
-                 (("self.system_fitsio_libdir = None") "pass")
-                 (("self.use_system_fitsio") "True")
-                 (("self.system_fitsio_includedir") includedir)
-                 (("self.system_fitsio_libdir") libdir))))))))
+     (list
+      #:phases
+      #~(modify-phases %standard-phases
+          (add-after 'unpack 'unbundle-cfitsio
+            (lambda _
+              (let* ((cfitsio #$(this-package-input "cfitsio"))
+                     (includedir (string-append "\"" cfitsio "/include\""))
+                     (libdir (string-append "\"" cfitsio "/lib\"")))
+                ;; Use Guix' cfitsio instead of the bundled one
+                (substitute* "setup.py"
+                  (("self.use_system_fitsio = False") "pass")
+                  (("self.system_fitsio_includedir = None") "pass")
+                  (("self.system_fitsio_libdir = None") "pass")
+                  (("self.use_system_fitsio") "True")
+                  (("self.system_fitsio_includedir") includedir)
+                  (("self.system_fitsio_libdir") libdir))))))))
     (inputs (list curl))
     (propagated-inputs
      (list python-numpy cfitsio))
-- 
2.39.2





^ permalink raw reply related	[flat|nested] 49+ messages in thread

* [bug#63542] [PATCH 11/19] gnu: python-astropy-healpix: Use Gexp.
  2023-05-16 23:20 [bug#63542] [PATCH 00/19]: gnu: astronomy: May updates Sharlatan Hellseher
                   ` (9 preceding siblings ...)
  2023-05-16 23:23 ` [bug#63542] [PATCH 10/19] gnu: python-fitsio: Use Gexp Sharlatan Hellseher
@ 2023-05-16 23:23 ` Sharlatan Hellseher
  2023-05-16 23:23 ` [bug#63542] [PATCH 12/19] gnu: python-astroquery: " Sharlatan Hellseher
                   ` (9 subsequent siblings)
  20 siblings, 0 replies; 49+ messages in thread
From: Sharlatan Hellseher @ 2023-05-16 23:23 UTC (permalink / raw)
  To: 63542; +Cc: Sharlatan Hellseher

* gnu/packages/astronomy.scm (python-astropy-healpix): Simplify package
by using Gexp.
[build-system]: Shift to pyproject-build-system.
[arguments]{phases}: Shift to use standard check phase.
---
 gnu/packages/astronomy.scm | 28 ++++++++++++----------------
 1 file changed, 12 insertions(+), 16 deletions(-)

diff --git a/gnu/packages/astronomy.scm b/gnu/packages/astronomy.scm
index 25b372b06d..be4961b49e 100644
--- a/gnu/packages/astronomy.scm
+++ b/gnu/packages/astronomy.scm
@@ -1243,23 +1243,19 @@ (define-public python-astropy-healpix
        (uri (pypi-uri "astropy_healpix" version))
        (sha256
         (base32 "1n1svmd41iv944zf4anbnsigd47zr4dfjf49vrc7m6928gmq9hw8"))))
-    (build-system python-build-system)
+    (build-system pyproject-build-system)
     (arguments
-     `(#:phases
-       (modify-phases %standard-phases
-         ;; This file is opened in both install and check phases.
-         (add-before 'install 'writable-compiler
-           (lambda _ (make-file-writable "astropy_healpix/_compiler.c")))
-         (add-before 'check 'writable-compiler
-           (lambda _ (make-file-writable "astropy_healpix/_compiler.c")))
-         (replace 'check
-           (lambda* (#:key inputs outputs tests? #:allow-other-keys)
-             (when tests?
-               (add-installed-pythonpath inputs outputs)
-               ;; Extensions have to be rebuilt before running the tests.
-               (invoke "python" "setup.py" "build_ext" "--inplace")
-               (invoke "python" "-m" "pytest"
-                       "--pyargs" "astropy_healpix")))))))
+     (list
+      #:phases
+      #~(modify-phases %standard-phases
+          ;; This file is opened in both install and check phases.
+          (add-before 'install 'writable-compiler
+            (lambda _ (make-file-writable "astropy_healpix/_compiler.c")))
+          (add-before 'check 'prepare-test-environment
+            (lambda _
+              ;; Extensions have to be rebuilt before running the tests.
+              (invoke "python" "setup.py" "build_ext" "--inplace")
+              (make-file-writable "astropy_healpix/_compiler.c"))))))
     (native-inputs
      (list python-extension-helpers
            python-hypothesis
-- 
2.39.2





^ permalink raw reply related	[flat|nested] 49+ messages in thread

* [bug#63542] [PATCH 12/19] gnu: python-astroquery: Use Gexp.
  2023-05-16 23:20 [bug#63542] [PATCH 00/19]: gnu: astronomy: May updates Sharlatan Hellseher
                   ` (10 preceding siblings ...)
  2023-05-16 23:23 ` [bug#63542] [PATCH 11/19] gnu: python-astropy-healpix: " Sharlatan Hellseher
@ 2023-05-16 23:23 ` Sharlatan Hellseher
  2023-05-23 22:15   ` Vinicius Monego
  2023-05-16 23:23 ` [bug#63542] [PATCH 13/19] gnu: python-pynbody: Update to 1.3.1, simplify Sharlatan Hellseher
                   ` (8 subsequent siblings)
  20 siblings, 1 reply; 49+ messages in thread
From: Sharlatan Hellseher @ 2023-05-16 23:23 UTC (permalink / raw)
  To: 63542; +Cc: Sharlatan Hellseher

* gnu/packages/astronomy.scm (python-astroquery): Use Gexp to simplify
package style.
---
 gnu/packages/astronomy.scm | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/gnu/packages/astronomy.scm b/gnu/packages/astronomy.scm
index be4961b49e..5f5de193d0 100644
--- a/gnu/packages/astronomy.scm
+++ b/gnu/packages/astronomy.scm
@@ -1280,15 +1280,15 @@ (define-public python-astroquery
         (base32 "1vhkzsqlgn3ji5by2rdf2gwklhbyzvpzb1iglalhqjkkrdaaaz1h"))))
     (build-system python-build-system)
     (arguments
-     `(#:phases
-       (modify-phases %standard-phases
+     (list
+      #:phases
+       #~(modify-phases %standard-phases
          (add-before 'check 'writable-home
            (lambda _                    ; some tests need a writable home
              (setenv "HOME" (getcwd))))
          (replace 'check
-           (lambda* (#:key inputs outputs tests? #:allow-other-keys)
+           (lambda* (#:key tests? #:allow-other-keys)
              (when tests?
-               (add-installed-pythonpath inputs outputs)
                (invoke "python" "-m" "pytest" "--pyargs" "astroquery"
                        ;; Skip tests that require online data.
                        "-m" "not remote_data")))))))
-- 
2.39.2





^ permalink raw reply related	[flat|nested] 49+ messages in thread

* [bug#63542] [PATCH 13/19] gnu: python-pynbody: Update to 1.3.1, simplify.
  2023-05-16 23:20 [bug#63542] [PATCH 00/19]: gnu: astronomy: May updates Sharlatan Hellseher
                   ` (11 preceding siblings ...)
  2023-05-16 23:23 ` [bug#63542] [PATCH 12/19] gnu: python-astroquery: " Sharlatan Hellseher
@ 2023-05-16 23:23 ` Sharlatan Hellseher
  2023-05-16 23:23 ` [bug#63542] [PATCH 14/19] gnu: python-astral: Update to 3.2 Sharlatan Hellseher
                   ` (7 subsequent siblings)
  20 siblings, 0 replies; 49+ messages in thread
From: Sharlatan Hellseher @ 2023-05-16 23:23 UTC (permalink / raw)
  To: 63542; +Cc: Sharlatan Hellseher

* gnu/packages/astronomy.scm (python-pynbody): Update to 1.3.1, simplify
package.
[build-system]: Shift to pyproject-build-system.
[arguments]: Do not modify standard phases, use #:test-flags instead.
---
 gnu/packages/astronomy.scm | 77 +++++++++++++++++---------------------
 1 file changed, 34 insertions(+), 43 deletions(-)

diff --git a/gnu/packages/astronomy.scm b/gnu/packages/astronomy.scm
index 5f5de193d0..058d3a6dcc 100644
--- a/gnu/packages/astronomy.scm
+++ b/gnu/packages/astronomy.scm
@@ -2603,55 +2603,46 @@ (define-public python-pyerfa
 (define-public python-pynbody
   (package
     (name "python-pynbody")
-    (version "1.2.3")
+    (version "1.3.1")
     (source
      (origin
        (method url-fetch)
        (uri (pypi-uri "pynbody" version))
        (sha256
-        (base32 "1jxwk2s4qz1znvyak2lj7ld01kl1jh87xp81ki7a8dz1gcy93fkx"))))
-    (build-system python-build-system)
+        (base32 "1yp7ja66zqmbnh7bbwbyimxq1nkrmjrcif2rzfm1hswm0fp2fbga"))))
+    (build-system pyproject-build-system)
     (arguments
-     (list #:phases
-           #~(modify-phases %standard-phases
-               (add-after 'unpack 'disable-tests-require-testdata
-                 (lambda _
-                   ;; Disable tests which need to download additional 1.0GiB+
-                   ;; of test data archive from
-                   ;; http://star.ucl.ac.uk/~app/testdata.tar.gz
-                   ;;    https://github.com/pynbody/pynbody/blob/ \
-                   ;;    f4bd482dc47532831b3ec115c7cb07149d61bfc5/ \
-                   ;;    .github/workflows/build-test.yaml#L41
-                   (with-directory-excursion "tests"
-                     (for-each delete-file
-                               '("gravity_test.py"
-                                 "adaptahop_test.py"
-                                 "ahf_halos_test.py"
-                                 "array_test.py"
-                                 "bridge_test.py"
-                                 "family_test.py"
-                                 "partial_tipsy_test.py"
-                                 "snapshot_test.py"
-                                 "test_profile.py"
-                                 "gadget_test.py"
-                                 "gadgethdf_test.py"
-                                 "grafic_test.py"
-                                 "halotools_test.py"
-                                 "nchilada_test.py"
-                                 "ramses_new_ptcl_format_test.py"
-                                 "ramses_test.py"
-                                 "rockstar_test.py"
-                                 "sph_image_test.py"
-                                 "sph_smooth_test.py"
-                                 "subfind_test.py"
-                                 "subfindhdf_gadget4_test.py"
-                                 "tipsy_test.py")))))
-               (replace 'check
-                 (lambda* (#:key tests? inputs outputs #:allow-other-keys)
-                   (when tests?
-                     (add-installed-pythonpath inputs outputs)
-                     (setenv "HOME" "/tmp")
-                     (invoke "pytest" "-vv")))))))
+     (list
+      #:test-flags
+      #~(list
+         ;; Disable tests which need to download additional 1.0GiB+
+         ;; of test data archive from
+         ;; http://star.ucl.ac.uk/~app/testdata.tar.gz
+         ;;    https://github.com/pynbody/pynbody/blob/ \
+         ;;    f4bd482dc47532831b3ec115c7cb07149d61bfc5/ \
+         ;;    .github/workflows/build-test.yaml#L41
+         "--ignore=tests/gravity_test.py"
+         "--ignore=tests/adaptahop_test.py"
+         "--ignore=tests/ahf_halos_test.py"
+         "--ignore=tests/array_test.py"
+         "--ignore=tests/bridge_test.py"
+         "--ignore=tests/family_test.py"
+         "--ignore=tests/partial_tipsy_test.py"
+         "--ignore=tests/snapshot_test.py"
+         "--ignore=tests/test_profile.py"
+         "--ignore=tests/gadget_test.py"
+         "--ignore=tests/gadgethdf_test.py"
+         "--ignore=tests/grafic_test.py"
+         "--ignore=tests/halotools_test.py"
+         "--ignore=tests/nchilada_test.py"
+         "--ignore=tests/ramses_new_ptcl_format_test.py"
+         "--ignore=tests/ramses_test.py"
+         "--ignore=tests/rockstar_test.py"
+         "--ignore=tests/sph_image_test.py"
+         "--ignore=tests/sph_smooth_test.py"
+         "--ignore=tests/subfind_test.py"
+         "--ignore=tests/subfindhdf_gadget4_test.py"
+         "--ignore=tests/tipsy_test.py")))
     (native-inputs
      (list python-cython
            python-pandas
-- 
2.39.2





^ permalink raw reply related	[flat|nested] 49+ messages in thread

* [bug#63542] [PATCH 14/19] gnu: python-astral: Update to 3.2.
  2023-05-16 23:20 [bug#63542] [PATCH 00/19]: gnu: astronomy: May updates Sharlatan Hellseher
                   ` (12 preceding siblings ...)
  2023-05-16 23:23 ` [bug#63542] [PATCH 13/19] gnu: python-pynbody: Update to 1.3.1, simplify Sharlatan Hellseher
@ 2023-05-16 23:23 ` Sharlatan Hellseher
  2023-05-23 22:19   ` Vinicius Monego
  2023-05-16 23:23 ` [bug#63542] [PATCH 15/19] gnu: python-poppy: Update to 1.1.1 Sharlatan Hellseher
                   ` (6 subsequent siblings)
  20 siblings, 1 reply; 49+ messages in thread
From: Sharlatan Hellseher @ 2023-05-16 23:23 UTC (permalink / raw)
  To: 63542; +Cc: Sharlatan Hellseher

* gnu/packages/astronomy.scm (python-astral): Update to 3.2.
[build-system]: Shift to pyproject-build-system.
[arguments]: Use Gexps. Do not modify staged phases, use #:test-flags
instead and partly enable tests (128 of 334).
[native-inputs]: Add python-poetry-core.
---
 gnu/packages/astronomy.scm | 70 ++++++++++++++++++++++++++++++++------
 1 file changed, 59 insertions(+), 11 deletions(-)

diff --git a/gnu/packages/astronomy.scm b/gnu/packages/astronomy.scm
index 058d3a6dcc..ab539efcfe 100644
--- a/gnu/packages/astronomy.scm
+++ b/gnu/packages/astronomy.scm
@@ -1939,24 +1939,72 @@ (define-public python-sunpy
 (define-public python-astral
   (package
     (name "python-astral")
-    (version "2.2")
+    (version "3.2")
     (source
      (origin
        (method url-fetch)
        (uri (pypi-uri "astral" version))
        (sha256
-        (base32 "1gkggdibccmdy9glymw3kbrkzm6svvsg0lk56hhy92y4smkrj7g4"))))
-    (build-system python-build-system)
+        (base32 "121xag65rmv6pszbi3d206yz3jfwmpkf0jxjrxrd2scy5r0knz4v"))))
+    (build-system pyproject-build-system)
     (arguments
-     `(#:phases
-       (modify-phases %standard-phases
-         (replace 'check
-           (lambda* (#:key inputs outputs tests? #:allow-other-keys)
-             (when tests?
-               (add-installed-pythonpath inputs outputs)
-               (invoke "python" "-m" "pytest")))))))
+     (list
+      #:test-flags
+      ;; XXX: Disable tests which require newer version of python-pytz.
+      ;; No time zone found with key Pacific/Auckland
+      #~(list "-k" (string-append
+                    "not test_TimezoneLookup"
+                    " and not test_Sun"
+                    " and not test_Dawn"
+                    " and not test_Sunrise"
+                    " and not test_SolarNoon"
+                    " and not test_Dusk"
+                    " and not test_Sunset"
+                    " and not test_SolarElevation"
+                    " and not test_SolarAzimuth"
+                    " and not test_TimeAtAltitude"
+                    " and not test_MoonNoDate"
+                    " and not test_lookup"
+                    " and not test_tzinfo"
+                    " and not test_australia"
+                    " and not test_adak"
+                    " and not test_australia"
+                    " and not test_Elevation_NonNaive"
+                    " and not test_Wellington"
+                    " and not test_Sun_Local_tzinfo[day0-dawn0]"
+                    " and not test_Sun_Local_tzinfo[day1-dawn1]"
+                    " and not test_Sun_Local_tzinfo[day2-dawn2]"
+                    " and not test_Sun_Local_tzinfo[day3-dawn3]"
+                    " and not test_Sun_Local_tzinfo[day4-dawn4]"
+                    " and not test_Sun_Local_str[day0-dawn0]"
+                    " and not test_Sun_Local_str[day1-dawn1]"
+                    " and not test_Sun_Local_str[day2-dawn2]"
+                    " and not test_Sun_Local_str[day3-dawn3]"
+                    " and not test_Sun_Local_str[day4-dawn4]"
+                    " and not test_SolarZenith_London[dt0-102.6]"
+                    " and not test_SolarZenith_London[dt1-93.3]"
+                    " and not test_SolarZenith_London[dt2-87.8]"
+                    " and not test_SolarZenith_London[dt3-46]"
+                    " and not test_SolarZenith_London[dt4-71]"
+                    " and not test_SolarZenith_Riyadh[dt0-32]"
+                    " and not test_SolarZenith_Riyadh[dt1-126]"
+                    " and not test_moonrise_utc[date_0-risetime0]"
+                    " and not test_moonrise_utc[date_1-risetime1]"
+                    " and not test_moonrise_utc[date_2-risetime2]"
+                    " and not test_moonrise_wellington[date_0-risetime0]"
+                    " and not test_moonrise_wellington[date_1-risetime1]"
+                    " and not test_moonset_wellington[date_0-settime0]"
+                    " and not test_moonset_wellington[date_1-settime1]"))
+      #:phases
+      #~(modify-phases %standard-phases
+          (add-before 'check 'prepare-test-environment
+            (lambda _
+              (setenv "HOME" "/tmp"))))))
     (native-inputs
-     (list python-freezegun python-setuptools-scm))
+     (list python-freezegun
+           python-poetry-core
+           python-pytest
+           python-setuptools-scm))
     (propagated-inputs
      (list python-dataclasses python-pytest python-pytz))
     (home-page "https://github.com/sffjunkie/astral")
-- 
2.39.2





^ permalink raw reply related	[flat|nested] 49+ messages in thread

* [bug#63542] [PATCH 15/19] gnu: python-poppy: Update to 1.1.1.
  2023-05-16 23:20 [bug#63542] [PATCH 00/19]: gnu: astronomy: May updates Sharlatan Hellseher
                   ` (13 preceding siblings ...)
  2023-05-16 23:23 ` [bug#63542] [PATCH 14/19] gnu: python-astral: Update to 3.2 Sharlatan Hellseher
@ 2023-05-16 23:23 ` Sharlatan Hellseher
  2023-05-16 23:23 ` [bug#63542] [PATCH 16/19] gnu: python-photutils: Update to 1.7.0 Sharlatan Hellseher
                   ` (5 subsequent siblings)
  20 siblings, 0 replies; 49+ messages in thread
From: Sharlatan Hellseher @ 2023-05-16 23:23 UTC (permalink / raw)
  To: 63542; +Cc: Sharlatan Hellseher

* gnu/packages/astronomy.scm (python-poppy): Update to 1.1.1.
---
 gnu/packages/astronomy.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/astronomy.scm b/gnu/packages/astronomy.scm
index ab539efcfe..f289ebdcab 100644
--- a/gnu/packages/astronomy.scm
+++ b/gnu/packages/astronomy.scm
@@ -1676,13 +1676,13 @@ (define-public python-poliastro
 (define-public python-poppy
   (package
     (name "python-poppy")
-    (version "1.0.3")
+    (version "1.1.1")
     (source (origin
               (method url-fetch)
               (uri (pypi-uri "poppy" version))
               (sha256
                (base32
-                "050cn6aabd1dxbi7zihbqnkl79hz6q6d5n6g25zmrpvc4sii171m"))))
+                "0s8rb61q8dz66s8d3qg44kb6bb5gi40zl41ik9wyccgb4kyf3brp"))))
     (build-system pyproject-build-system)
     (propagated-inputs
      ;; XXX: With python-synphot (marked as optional) package added to the list
-- 
2.39.2





^ permalink raw reply related	[flat|nested] 49+ messages in thread

* [bug#63542] [PATCH 16/19] gnu: python-photutils: Update to 1.7.0.
  2023-05-16 23:20 [bug#63542] [PATCH 00/19]: gnu: astronomy: May updates Sharlatan Hellseher
                   ` (14 preceding siblings ...)
  2023-05-16 23:23 ` [bug#63542] [PATCH 15/19] gnu: python-poppy: Update to 1.1.1 Sharlatan Hellseher
@ 2023-05-16 23:23 ` Sharlatan Hellseher
  2023-05-16 23:23 ` [bug#63542] [PATCH 17/19] gnu: python-ephem: Update to 4.1.4 Sharlatan Hellseher
                   ` (4 subsequent siblings)
  20 siblings, 0 replies; 49+ messages in thread
From: Sharlatan Hellseher @ 2023-05-16 23:23 UTC (permalink / raw)
  To: 63542; +Cc: Sharlatan Hellseher

* gnu/packages/astronomy.scm (python-photutils): Update to 1.7.0.
---
 gnu/packages/astronomy.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/astronomy.scm b/gnu/packages/astronomy.scm
index f289ebdcab..5630b65185 100644
--- a/gnu/packages/astronomy.scm
+++ b/gnu/packages/astronomy.scm
@@ -1567,13 +1567,13 @@ (define-public python-mpl-animators
 (define-public python-photutils
   (package
     (name "python-photutils")
-    (version "1.6.0")
+    (version "1.7.0")
     (source
      (origin
        (method url-fetch)
        (uri (pypi-uri "photutils" version))
        (sha256
-        (base32 "0w4kxl6aqjp2wv396krw30kwg6cmmska8gvgpihm2i2zxyzz39vd"))))
+        (base32 "1bq4ma402lpa5d6l85awlc23kasxf40nq8hgi3iyrilnfikan0jz"))))
     (build-system python-build-system)
     (arguments
      `(#:test-target "pytest"
-- 
2.39.2





^ permalink raw reply related	[flat|nested] 49+ messages in thread

* [bug#63542] [PATCH 17/19] gnu: python-ephem: Update to 4.1.4.
  2023-05-16 23:20 [bug#63542] [PATCH 00/19]: gnu: astronomy: May updates Sharlatan Hellseher
                   ` (15 preceding siblings ...)
  2023-05-16 23:23 ` [bug#63542] [PATCH 16/19] gnu: python-photutils: Update to 1.7.0 Sharlatan Hellseher
@ 2023-05-16 23:23 ` Sharlatan Hellseher
  2023-05-16 23:23 ` [bug#63542] [PATCH 18/19] gnu: python-asdf: Update to 2.15.0 Sharlatan Hellseher
                   ` (3 subsequent siblings)
  20 siblings, 0 replies; 49+ messages in thread
From: Sharlatan Hellseher @ 2023-05-16 23:23 UTC (permalink / raw)
  To: 63542; +Cc: Sharlatan Hellseher

* gnu/packages/astronomy.scm (python-ephem): Update t 4.1.4.
---
 gnu/packages/astronomy.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/astronomy.scm b/gnu/packages/astronomy.scm
index 5630b65185..ce8c313185 100644
--- a/gnu/packages/astronomy.scm
+++ b/gnu/packages/astronomy.scm
@@ -1497,13 +1497,13 @@ (define-public python-drms
 (define-public python-ephem
   (package
     (name "python-ephem")
-    (version "4.1.3")
+    (version "4.1.4")
     (source (origin
               (method url-fetch)
               (uri (pypi-uri "ephem" version))
               (sha256
                (base32
-                "0smmm3l8csnw9rrimh8mpyjrm80jaafjl184spnji98vk22qd8bz"))))
+                "0q67z79lgwdylxagbsjm42xvsmk5jmgvghy36m2n5lb2446rz9bk"))))
     (build-system python-build-system)
     (native-inputs (list tzdata))
     (home-page "https://rhodesmill.org/pyephem/")
-- 
2.39.2





^ permalink raw reply related	[flat|nested] 49+ messages in thread

* [bug#63542] [PATCH 18/19] gnu: python-asdf: Update to 2.15.0.
  2023-05-16 23:20 [bug#63542] [PATCH 00/19]: gnu: astronomy: May updates Sharlatan Hellseher
                   ` (16 preceding siblings ...)
  2023-05-16 23:23 ` [bug#63542] [PATCH 17/19] gnu: python-ephem: Update to 4.1.4 Sharlatan Hellseher
@ 2023-05-16 23:23 ` Sharlatan Hellseher
  2023-05-23 22:21   ` Vinicius Monego
  2023-05-16 23:23 ` [bug#63542] [PATCH 19/19] gnu: python-asdf-coordinates-schemas: Update to 0.2.0 Sharlatan Hellseher
                   ` (2 subsequent siblings)
  20 siblings, 1 reply; 49+ messages in thread
From: Sharlatan Hellseher @ 2023-05-16 23:23 UTC (permalink / raw)
  To: 63542; +Cc: Sharlatan Hellseher

* gnu/packages/astronomy.scm (python-asdf): Update to 2.15.0.
[arguments]: Use Gexps and enable the most of the tests.
[native-inputs]: Add python-fsspec.
---
 gnu/packages/astronomy.scm | 18 ++++++++++--------
 1 file changed, 10 insertions(+), 8 deletions(-)

diff --git a/gnu/packages/astronomy.scm b/gnu/packages/astronomy.scm
index ce8c313185..ed787665ea 100644
--- a/gnu/packages/astronomy.scm
+++ b/gnu/packages/astronomy.scm
@@ -2747,23 +2747,25 @@ (define-public python-suntime
 (define-public python-asdf
   (package
     (name "python-asdf")
-    (version "2.13.0")
+    (version "2.15.0")
     (source
      (origin
        (method url-fetch)
        (uri (pypi-uri "asdf" version))
        (sha256
-        (base32 "1zixzv4n2fryaszsfchqh2nvp0gzvarhz03fc721yw6iafdadqij"))))
+        (base32 "11s56797l5330kkhppkyz0bsvms016knmyswj4gx91zrxf8iqvv8"))))
     (build-system pyproject-build-system)
     (arguments
-     ;; FIXME: Tests fail a lot with
-     ;;
-     ;; ERROR  - _pytest.pathlib.ImportPathMismatchError:
-     ;; ('asdf.conftest', '/gnu/sto...
-     ;;
-     `(#:tests? #f))
+     (list
+      #:test-flags
+      #~(list "-k" (string-append
+                    "not test_overwrite"
+                    " and not test_tagging_scalars"
+                    " and not test_info_command"
+                    " and not test_array_inline_threshold_recursive"))))
     (native-inputs
      (list python-astropy
+           python-fsspec
            python-packaging
            python-psutil
            python-pytest
-- 
2.39.2





^ permalink raw reply related	[flat|nested] 49+ messages in thread

* [bug#63542] [PATCH 19/19] gnu: python-asdf-coordinates-schemas: Update to 0.2.0.
  2023-05-16 23:20 [bug#63542] [PATCH 00/19]: gnu: astronomy: May updates Sharlatan Hellseher
                   ` (17 preceding siblings ...)
  2023-05-16 23:23 ` [bug#63542] [PATCH 18/19] gnu: python-asdf: Update to 2.15.0 Sharlatan Hellseher
@ 2023-05-16 23:23 ` Sharlatan Hellseher
  2023-05-23 18:33 ` [bug#63542] Sharlatan Hellseher
  2023-05-24 21:51 ` [bug#63542] [PATCH v2 00/20]: Cover review points Sharlatan Hellseher
  20 siblings, 0 replies; 49+ messages in thread
From: Sharlatan Hellseher @ 2023-05-16 23:23 UTC (permalink / raw)
  To: 63542; +Cc: Sharlatan Hellseher

* gnu/packages/astronomy.scm (python-asdf-coordinates-schemas): Update
to 0.2.0.
[build-system]: Shift to python-build-system.
[arguments]: Do not modify standard phases.
---
 gnu/packages/astronomy.scm | 18 ++++--------------
 1 file changed, 4 insertions(+), 14 deletions(-)

diff --git a/gnu/packages/astronomy.scm b/gnu/packages/astronomy.scm
index ed787665ea..eaa947d360 100644
--- a/gnu/packages/astronomy.scm
+++ b/gnu/packages/astronomy.scm
@@ -2861,26 +2861,16 @@ (define python-asdf-transform-schemas
 (define python-asdf-coordinates-schemas
   (package
     (name "python-asdf-coordinates-schemas")
-    (version "0.1.0")
+    (version "0.2.0")
     (source
      (origin
        (method url-fetch)
        (uri (pypi-uri "asdf_coordinates_schemas" version))
        (sha256
-        (base32 "0ahwhsz5jzljnpkfd2kvspirg823lnj5ip9sfkd9cx09z1nlz8jg"))))
-    (build-system python-build-system)
-    (arguments
-     `(#:phases
-       (modify-phases %standard-phases
-         (replace 'check
-           (lambda* (#:key inputs outputs tests? #:allow-other-keys)
-             (when tests?
-               (add-installed-pythonpath inputs outputs)
-               (invoke "python" "-m" "pytest")))))))
+        (base32 "1x6mipg76c6qldq8s2p2wpsq0cpr9b5krp62xskljdz1f84abyg3"))))
+    (build-system pyproject-build-system)
     (native-inputs
-     (list python-pytest
-           python-semantic-version
-           python-setuptools-scm))
+     (list python-pytest python-semantic-version python-setuptools-scm))
     (propagated-inputs
      (list python-asdf))
     (home-page "https://github.com/asdf-format/asdf-coordinates-schemas")
-- 
2.39.2





^ permalink raw reply related	[flat|nested] 49+ messages in thread

* [bug#63542]
  2023-05-16 23:20 [bug#63542] [PATCH 00/19]: gnu: astronomy: May updates Sharlatan Hellseher
                   ` (18 preceding siblings ...)
  2023-05-16 23:23 ` [bug#63542] [PATCH 19/19] gnu: python-asdf-coordinates-schemas: Update to 0.2.0 Sharlatan Hellseher
@ 2023-05-23 18:33 ` Sharlatan Hellseher
  2023-05-23 22:26   ` [bug#63542] Vinicius Monego
  2023-05-24  6:55   ` [bug#63542] Astronomy May updates Efraim Flashner
  2023-05-24 21:51 ` [bug#63542] [PATCH v2 00/20]: Cover review points Sharlatan Hellseher
  20 siblings, 2 replies; 49+ messages in thread
From: Sharlatan Hellseher @ 2023-05-23 18:33 UTC (permalink / raw)
  To: 63542; +Cc: efraim

[-- Attachment #1: Type: text/plain, Size: 255 bytes --]

Hi Guix!

A gentle ping on this issue.
Please let me know if it requires any adjustments.

I would like bring python-jwst (James Webb Space Telescope) to Guix, hoping
it would bring more attention to the project from astronomical community.

Thanks,
Oleg

[-- Attachment #2: Type: text/html, Size: 906 bytes --]

^ permalink raw reply	[flat|nested] 49+ messages in thread

* [bug#63542] [PATCH 04/19] gnu: python-sunpy: Update to 4.1.5.
  2023-05-16 23:23 ` [bug#63542] [PATCH 04/19] gnu: python-sunpy: Update to 4.1.5 Sharlatan Hellseher
@ 2023-05-23 22:10   ` Vinicius Monego
  0 siblings, 0 replies; 49+ messages in thread
From: Vinicius Monego @ 2023-05-23 22:10 UTC (permalink / raw)
  To: Sharlatan Hellseher, 63542

Em qua, 2023-05-17 às 00:23 +0100, Sharlatan Hellseher escreveu:
> * gnu/packages/astronomy.scm (python-sunpy): Update to 4.1.5,
> simplify
> package.
> [arguments]{test-flags}: Disable 2 failing tests.
> [arguments]{phases}: Simplify prepare-test-environment by remove
> redundant substitution.
> [inputs]: Add opencv for OpenCV-Pyton support.
> ---
>  gnu/packages/astronomy.scm | 31 ++++++++++---------------------
>  1 file changed, 10 insertions(+), 21 deletions(-)
> 
> diff --git a/gnu/packages/astronomy.scm b/gnu/packages/astronomy.scm
> index 5c07ff2c8d..10c435b00e 100644
> --- a/gnu/packages/astronomy.scm
> +++ b/gnu/packages/astronomy.scm
> @@ -1885,16 +1885,21 @@ (define-public python-sgp4
>  (define-public python-sunpy
>    (package
>      (name "python-sunpy")
> -    (version "4.1.1")
> +    (version "4.1.5")
>      (source
>       (origin
>         (method url-fetch)
>         (uri (pypi-uri "sunpy" version))
>         (sha256
> -        (base32
> "1h8dnsic96bxm5l278vk6jj5h4bh1b143fghsvv5rhigk137vysp"))))
> +        (base32
> "1j5g0ivsrc5ji9s7jc3kcbi2injfs3y31pm3priycljwcsxspkpm"))))
>      (build-system pyproject-build-system)
>      (arguments
>       (list
> +      #:test-flags
> +      #~(list "-k" (string-append
> +                    ;; XXX: Failed: DID NOT RAISE <class
> 'ModuleNotFoundError'>
> +                    "not test_main_nonexisting_module"
> +                    " and not test_main_stdlib_module"))
>        #:phases
>        #~(modify-phases %standard-phases
>            (add-before 'install 'writable-compiler
> @@ -1902,24 +1907,7 @@ (define-public python-sunpy
>                (make-file-writable "sunpy/_compiler.c")))
>            (add-before 'check 'prepare-test-environment
>              (lambda _
> -              (setenv "HOME" "/tmp")
> -              (make-file-writable "sunpy/_compiler.c")
> -              ;; TODO: (Sharlatan-20221106T115800+0000): Review
> failing tests
> -              (substitute* "sunpy/image/tests/test_transform.py"
> -                (("def test_clipping") "def __off_test_clipping")
> -                (("def test_nans") "def __off_test_nans")
> -                (("def test_endian") "def __off_test_endian"))
> -              (substitute* "sunpy/map/tests/test_mapbase.py"
> -                (("def test_derotating_nonpurerotation_pcij")
> -                 "def __off_test_derotating_nonpurerotation_pcij"))
> -              (substitute*
> "sunpy/map/sources/tests/test_mdi_source.py"
> -                (("def test_synoptic_source")
> -                 "def __off_test_synoptic_source"))
> -              (substitute* "sunpy/tests/tests/test_self_test.py"
> -                (("def test_main_nonexisting_module")
> -                 "def __off_test_main_nonexisting_module")
> -                (("def test_main_stdlib_module")
> -                 "def __off_test_main_stdlib_module")))))))
> +              (setenv "HOME" "/tmp"))))))
>      (native-inputs
>       (list python-aiohttp
>             python-extension-helpers
> @@ -1932,6 +1920,8 @@ (define-public python-sunpy
>             python-pytest-mpl
>             python-pytest-xdist
>             python-setuptools-scm))
> +    (inputs
> +     (list opencv)) ; Includes OpenCV-Python
> 

Judging from the SunPy source code on GitHub, OpenCV is only used for
one function (cv2_filter2d), a faster implementation of scipy's
convolve2d. In setup.cfg it is listed a test and docs dependency only.
To reduce size and breakage, IMO it shouldn't be an input. It seems to
be used only at runtime so it could be installed separately.

>      (propagated-inputs
>       (list parfive
>             python-asdf
> @@ -1950,7 +1940,6 @@ (define-public python-sunpy
>             python-matplotlib
>             python-mpl-animators
>             python-numpy
> -           ;; python-opencv-python ; not packed yet

The opencv package builds opencv-python (cv2 namespace), as mentioned
in the (inputs) comment, although it doesn't ship with the python-
prefix.

>             python-pandas
>             python-reproject
>             python-scikit-image

[...]

Vinicius

^ permalink raw reply	[flat|nested] 49+ messages in thread

* [bug#63542] [PATCH 12/19] gnu: python-astroquery: Use Gexp.
  2023-05-16 23:23 ` [bug#63542] [PATCH 12/19] gnu: python-astroquery: " Sharlatan Hellseher
@ 2023-05-23 22:15   ` Vinicius Monego
  0 siblings, 0 replies; 49+ messages in thread
From: Vinicius Monego @ 2023-05-23 22:15 UTC (permalink / raw)
  To: Sharlatan Hellseher, 63542

Em qua, 2023-05-17 às 00:23 +0100, Sharlatan Hellseher escreveu:
> * gnu/packages/astronomy.scm (python-astroquery): Use Gexp to
> simplify
> package style.
> ---
>  gnu/packages/astronomy.scm | 8 ++++----
>  1 file changed, 4 insertions(+), 4 deletions(-)
> 
> diff --git a/gnu/packages/astronomy.scm b/gnu/packages/astronomy.scm
> index be4961b49e..5f5de193d0 100644
> --- a/gnu/packages/astronomy.scm
> +++ b/gnu/packages/astronomy.scm
> @@ -1280,15 +1280,15 @@ (define-public python-astroquery
>          (base32
> "1vhkzsqlgn3ji5by2rdf2gwklhbyzvpzb1iglalhqjkkrdaaaz1h"))))
>      (build-system python-build-system)
> 

Astroquery contains pyproject.toml in its source code, did you attempt
to switch to pyproject-build-system here?

>      (arguments
> -     `(#:phases
> -       (modify-phases %standard-phases
> +     (list
> +      #:phases
> +       #~(modify-phases %standard-phases
>           (add-before 'check 'writable-home
>             (lambda _                    ; some tests need a writable
> home
>               (setenv "HOME" (getcwd))))
>           (replace 'check
> -           (lambda* (#:key inputs outputs tests? #:allow-other-keys)
> +           (lambda* (#:key tests? #:allow-other-keys)
>               (when tests?
> -               (add-installed-pythonpath inputs outputs)
>                 (invoke "python" "-m" "pytest" "--pyargs"
> "astroquery"
>                         ;; Skip tests that require online data.
>                         "-m" "not remote_data")))))))

[...]

Vinicius

^ permalink raw reply	[flat|nested] 49+ messages in thread

* [bug#63542] [PATCH 14/19] gnu: python-astral: Update to 3.2.
  2023-05-16 23:23 ` [bug#63542] [PATCH 14/19] gnu: python-astral: Update to 3.2 Sharlatan Hellseher
@ 2023-05-23 22:19   ` Vinicius Monego
  0 siblings, 0 replies; 49+ messages in thread
From: Vinicius Monego @ 2023-05-23 22:19 UTC (permalink / raw)
  To: Sharlatan Hellseher, 63542

Em qua, 2023-05-17 às 00:23 +0100, Sharlatan Hellseher escreveu:
> * gnu/packages/astronomy.scm (python-astral): Update to 3.2.
> [build-system]: Shift to pyproject-build-system.
> [arguments]: Use Gexps. Do not modify staged phases, use #:test-flags
> instead and partly enable tests (128 of 334).
> [native-inputs]: Add python-poetry-core.
> ---
>  gnu/packages/astronomy.scm | 70 ++++++++++++++++++++++++++++++++----
> --
>  1 file changed, 59 insertions(+), 11 deletions(-)
> 
> 

[...]

> +                    " and not test_Sun_Local_tzinfo[day0-dawn0]"
> +                    " and not test_Sun_Local_tzinfo[day1-dawn1]"
> +                    " and not test_Sun_Local_tzinfo[day2-dawn2]"
> +                    " and not test_Sun_Local_tzinfo[day3-dawn3]"
> +                    " and not test_Sun_Local_tzinfo[day4-dawn4]"

AFAIK we don't skip each test by argument individually. If it fails
with every argument, the test can be skipped by name.

> +                    " and not test_Sun_Local_str[day0-dawn0]"
> +                    " and not test_Sun_Local_str[day1-dawn1]"
> +                    " and not test_Sun_Local_str[day2-dawn2]"
> +                    " and not test_Sun_Local_str[day3-dawn3]"
> +                    " and not test_Sun_Local_str[day4-dawn4]"
> +                    " and not test_SolarZenith_London[dt0-102.6]"
> +                    " and not test_SolarZenith_London[dt1-93.3]"
> +                    " and not test_SolarZenith_London[dt2-87.8]"
> +                    " and not test_SolarZenith_London[dt3-46]"
> +                    " and not test_SolarZenith_London[dt4-71]"
> +                    " and not test_SolarZenith_Riyadh[dt0-32]"
> +                    " and not test_SolarZenith_Riyadh[dt1-126]"
> +                    " and not test_moonrise_utc[date_0-risetime0]"
> +                    " and not test_moonrise_utc[date_1-risetime1]"
> +                    " and not test_moonrise_utc[date_2-risetime2]"
> +                    " and not test_moonrise_wellington[date_0-
> risetime0]"
> +                    " and not test_moonrise_wellington[date_1-
> risetime1]"
> +                    " and not test_moonset_wellington[date_0-
> settime0]"
> +                    " and not test_moonset_wellington[date_1-
> settime1]"))

[...]

Vinicius


^ permalink raw reply	[flat|nested] 49+ messages in thread

* [bug#63542] [PATCH 18/19] gnu: python-asdf: Update to 2.15.0.
  2023-05-16 23:23 ` [bug#63542] [PATCH 18/19] gnu: python-asdf: Update to 2.15.0 Sharlatan Hellseher
@ 2023-05-23 22:21   ` Vinicius Monego
  0 siblings, 0 replies; 49+ messages in thread
From: Vinicius Monego @ 2023-05-23 22:21 UTC (permalink / raw)
  To: Sharlatan Hellseher, 63542

Em qua, 2023-05-17 às 00:23 +0100, Sharlatan Hellseher escreveu:
> * gnu/packages/astronomy.scm (python-asdf): Update to 2.15.0.
> [arguments]: Use Gexps and enable the most of the tests.
> [native-inputs]: Add python-fsspec.
> ---
>  gnu/packages/astronomy.scm | 18 ++++++++++--------
>  1 file changed, 10 insertions(+), 8 deletions(-)
> 
> diff --git a/gnu/packages/astronomy.scm b/gnu/packages/astronomy.scm
> index ce8c313185..ed787665ea 100644
> --- a/gnu/packages/astronomy.scm
> +++ b/gnu/packages/astronomy.scm
> @@ -2747,23 +2747,25 @@ (define-public python-suntime
>  (define-public python-asdf
>    (package
>      (name "python-asdf")
> -    (version "2.13.0")
> +    (version "2.15.0")
>      (source
>       (origin
>         (method url-fetch)
>         (uri (pypi-uri "asdf" version))
>         (sha256
> -        (base32
> "1zixzv4n2fryaszsfchqh2nvp0gzvarhz03fc721yw6iafdadqij"))))
> +        (base32
> "11s56797l5330kkhppkyz0bsvms016knmyswj4gx91zrxf8iqvv8"))))
>      (build-system pyproject-build-system)
>      (arguments
> -     ;; FIXME: Tests fail a lot with
> -     ;;
> -     ;; ERROR  - _pytest.pathlib.ImportPathMismatchError:
> -     ;; ('asdf.conftest', '/gnu/sto...
> -     ;;
> -     `(#:tests? #f))
> +     (list
> +      #:test-flags
> +      #~(list "-k" (string-append
> +                    "not test_overwrite"
> +                    " and not test_tagging_scalars"
> +                    " and not test_info_command"
> +                    " and not
> test_array_inline_threshold_recursive"))))

Usually, updating and enabling tests are done in separate commits.

Vinicius

^ permalink raw reply	[flat|nested] 49+ messages in thread

* [bug#63542]
  2023-05-23 18:33 ` [bug#63542] Sharlatan Hellseher
@ 2023-05-23 22:26   ` Vinicius Monego
  2023-05-24  6:55   ` [bug#63542] Astronomy May updates Efraim Flashner
  1 sibling, 0 replies; 49+ messages in thread
From: Vinicius Monego @ 2023-05-23 22:26 UTC (permalink / raw)
  To: Sharlatan Hellseher, 63542

Em ter, 2023-05-23 às 19:33 +0100, Sharlatan Hellseher escreveu:
> Hi Guix!
> 
> A gentle ping on this issue.
> Please let me know if it requires any adjustments.
> 
> I would like bring python-jwst (James Webb Space Telescope) to Guix,
> hoping it would bring more attention to the project from astronomical
> community.
> 
> Thanks,
> Oleg
> 
> 

Hi Sharlatan,

I requested adjustments on patches 4, 12, 14 and 18. Could you send a
v2 with the changes?

Vinicius





^ permalink raw reply	[flat|nested] 49+ messages in thread

* [bug#63542] Astronomy May updates
  2023-05-23 18:33 ` [bug#63542] Sharlatan Hellseher
  2023-05-23 22:26   ` [bug#63542] Vinicius Monego
@ 2023-05-24  6:55   ` Efraim Flashner
  1 sibling, 0 replies; 49+ messages in thread
From: Efraim Flashner @ 2023-05-24  6:55 UTC (permalink / raw)
  To: Sharlatan Hellseher; +Cc: Vinicius Monego, 63542

[-- Attachment #1: Type: text/plain, Size: 721 bytes --]

On Tue, May 23, 2023 at 07:33:22PM +0100, Sharlatan Hellseher wrote:
> Hi Guix!
> 
> A gentle ping on this issue.
> Please let me know if it requires any adjustments.

I see that Vinicius Monego is looking for a v2 on patches 4, 12, 14 and
18 to address a couple of issues. Can you take a look at those? Thanks.

> I would like bring python-jwst (James Webb Space Telescope) to Guix, hoping
> it would bring more attention to the project from astronomical community.

That would be really cool.

-- 
Efraim Flashner   <efraim@flashner.co.il>   רנשלפ םירפא
GPG key = A28B F40C 3E55 1372 662D  14F7 41AA E7DC CA3D 8351
Confidentiality cannot be guaranteed on emails sent or received unencrypted

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

^ permalink raw reply	[flat|nested] 49+ messages in thread

* [bug#63542] [PATCH v2 00/20]: Cover review points.
  2023-05-16 23:20 [bug#63542] [PATCH 00/19]: gnu: astronomy: May updates Sharlatan Hellseher
                   ` (19 preceding siblings ...)
  2023-05-23 18:33 ` [bug#63542] Sharlatan Hellseher
@ 2023-05-24 21:51 ` Sharlatan Hellseher
  2023-05-24 21:51   ` [bug#63542] [PATCH v2 01/20] gnu: python-asdf-astropy: Update to 0.4.0 Sharlatan Hellseher
                     ` (20 more replies)
  20 siblings, 21 replies; 49+ messages in thread
From: Sharlatan Hellseher @ 2023-05-24 21:51 UTC (permalink / raw)
  To: 63542; +Cc: Sharlatan Hellseher

Hi Vinicius and Efraim!

Thank you for the review and here is my v2 of patch set.

* 04 gnu: python-sunpy: Update to 4.1.5: opencv moved to native-inputs to
let tests pass but do not propagate it to user's profile.

* 12 gnu: python-astroquery: Use Gexp: My attempt to use pyproject-build-system
was unsuccessful and caused build to fail, I might come back to it later as
with python-build-system the package passed all phased just fine.

* 14 gnu: python-astral: Update to 3.2: I've skipped tests directly without
arguments.

* 18 gnu: python-asdf: Update to 2.15.0: Only update is present and the
enabling test commit is moved to new 20.

Sharlatan Hellseher (20):
  gnu: python-asdf-astropy: Update to 0.4.0.
  gnu: python-asdf-wcs-schemas: Symplify.
  gnu: python-gwcs: Update to 0.18.3.
  gnu: python-sunpy: Update to 4.1.5.
  gnu: python-spherical-geometry: Add update note.
  gnu: python-sgp4: Update to 2.22.
  gnu: python-ccdproc: Enable tests.
  gnu: python-reproject: Update to 0.10.0.
  gnu: python-pyvo: Update to 1.4.1.
  gnu: python-fitsio: Use Gexp.
  gnu: python-astropy-healpix: Use Gexp.
  gnu: python-astroquery: Use Gexp.
  gnu: python-pynbody: Update to 1.3.1, simplify.
  gnu: python-astral: Update to 3.2.
  gnu: python-poppy: Update to 1.1.1.
  gnu: python-photutils: Update to 1.7.0.
  gnu: python-ephem: Update to 4.1.4.
  gnu: python-asdf: Update to 2.15.0.
  gnu: python-asdf-coordinates-schemas: Update to 0.2.0.
  gnu: python-asdf: Enable tests.

 gnu/packages/astronomy.scm | 350 +++++++++++++++++--------------------
 1 file changed, 165 insertions(+), 185 deletions(-)


base-commit: 242cc93438d67f5b35602d5add02e230850b0b43
-- 
2.39.2





^ permalink raw reply	[flat|nested] 49+ messages in thread

* [bug#63542] [PATCH v2 01/20] gnu: python-asdf-astropy: Update to 0.4.0.
  2023-05-24 21:51 ` [bug#63542] [PATCH v2 00/20]: Cover review points Sharlatan Hellseher
@ 2023-05-24 21:51   ` Sharlatan Hellseher
  2023-05-24 21:51   ` [bug#63542] [PATCH v2 02/20] gnu: python-asdf-wcs-schemas: Symplify Sharlatan Hellseher
                     ` (19 subsequent siblings)
  20 siblings, 0 replies; 49+ messages in thread
From: Sharlatan Hellseher @ 2023-05-24 21:51 UTC (permalink / raw)
  To: 63542; +Cc: Sharlatan Hellseher

* gnu/packages/astronomy.scm (python-asdf-astropy): Update to 0.4.0.
[arguments]: Add pre check phase.
[native-inputs]: Remove python-matplotlib.
---
 gnu/packages/astronomy.scm | 13 +++++++++----
 1 file changed, 9 insertions(+), 4 deletions(-)

diff --git a/gnu/packages/astronomy.scm b/gnu/packages/astronomy.scm
index 9bc790ef4b..e180a2f81a 100644
--- a/gnu/packages/astronomy.scm
+++ b/gnu/packages/astronomy.scm
@@ -2974,18 +2974,23 @@ (define python-asdf-unit-schemas
 (define-public python-asdf-astropy
   (package
     (name "python-asdf-astropy")
-    (version "0.3.0")
+    (version "0.4.0")
     (source
      (origin
        (method url-fetch)
-       (uri (pypi-uri "asdf_astropy" version))
+       (uri (pypi-uri "asdf-astropy" version))
        (sha256
-        (base32 "1gp5iav0a9g9q0zb22vhzi3v9vwk5wn2nxvr3mvi3bsdcdj3h23v"))))
+        (base32 "1difb2y1hlalbhrw8znwmmc0vzgg44zfsay98lpllb7y0536fas6"))))
     (build-system pyproject-build-system)
+    (arguments
+     (list
+      #:phases
+      #~(modify-phases %standard-phases
+          (add-before 'check 'set-home-env
+            (lambda _ (setenv "HOME" "/tmp"))))))
     (native-inputs
      (list python-coverage
            python-h5py
-           python-matplotlib
            python-pandas
            python-pytest-astropy
            python-scipy
-- 
2.39.2





^ permalink raw reply related	[flat|nested] 49+ messages in thread

* [bug#63542] [PATCH v2 02/20] gnu: python-asdf-wcs-schemas: Symplify.
  2023-05-24 21:51 ` [bug#63542] [PATCH v2 00/20]: Cover review points Sharlatan Hellseher
  2023-05-24 21:51   ` [bug#63542] [PATCH v2 01/20] gnu: python-asdf-astropy: Update to 0.4.0 Sharlatan Hellseher
@ 2023-05-24 21:51   ` Sharlatan Hellseher
  2023-05-24 21:51   ` [bug#63542] [PATCH v2 03/20] gnu: python-gwcs: Update to 0.18.3 Sharlatan Hellseher
                     ` (18 subsequent siblings)
  20 siblings, 0 replies; 49+ messages in thread
From: Sharlatan Hellseher @ 2023-05-24 21:51 UTC (permalink / raw)
  To: 63542; +Cc: Sharlatan Hellseher

* gnu/packages/astronomy.scm (python-asdf-wcs-schemas): Symplify package.
[build-system]: Use pyproject-build-system.
---
 gnu/packages/astronomy.scm | 14 ++------------
 1 file changed, 2 insertions(+), 12 deletions(-)

diff --git a/gnu/packages/astronomy.scm b/gnu/packages/astronomy.scm
index e180a2f81a..0d0e45a3b1 100644
--- a/gnu/packages/astronomy.scm
+++ b/gnu/packages/astronomy.scm
@@ -3020,19 +3020,9 @@ (define python-asdf-wcs-schemas
        (uri (pypi-uri "asdf_wcs_schemas" version))
        (sha256
         (base32 "0khyab9mnf2lv755as8kwhk3lqqpd3f4291ny3b9yp3ik86fzhz1"))))
-    (build-system python-build-system)
-    (arguments
-     `(#:phases
-       (modify-phases %standard-phases
-         (replace 'check
-           (lambda* (#:key inputs outputs tests? #:allow-other-keys)
-             (when tests?
-               (add-installed-pythonpath inputs outputs)
-               (invoke "python" "-m" "pytest")))))))
+    (build-system pyproject-build-system)
     (native-inputs
-     (list python-pytest
-           python-setuptools-scm
-           python-semantic-version))
+     (list python-pytest python-setuptools-scm python-semantic-version))
     (propagated-inputs
      (list python-asdf))
     (home-page "https://github.com/asdf-format/asdf-wcs-schemas")
-- 
2.39.2





^ permalink raw reply related	[flat|nested] 49+ messages in thread

* [bug#63542] [PATCH v2 03/20] gnu: python-gwcs: Update to 0.18.3.
  2023-05-24 21:51 ` [bug#63542] [PATCH v2 00/20]: Cover review points Sharlatan Hellseher
  2023-05-24 21:51   ` [bug#63542] [PATCH v2 01/20] gnu: python-asdf-astropy: Update to 0.4.0 Sharlatan Hellseher
  2023-05-24 21:51   ` [bug#63542] [PATCH v2 02/20] gnu: python-asdf-wcs-schemas: Symplify Sharlatan Hellseher
@ 2023-05-24 21:51   ` Sharlatan Hellseher
  2023-05-24 21:51   ` [bug#63542] [PATCH v2 04/20] gnu: python-sunpy: Update to 4.1.5 Sharlatan Hellseher
                     ` (17 subsequent siblings)
  20 siblings, 0 replies; 49+ messages in thread
From: Sharlatan Hellseher @ 2023-05-24 21:51 UTC (permalink / raw)
  To: 63542; +Cc: Sharlatan Hellseher

* gnu/packages/astronomy.scm (python-gwcs): Update to 0.18.3.
---
 gnu/packages/astronomy.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/astronomy.scm b/gnu/packages/astronomy.scm
index 0d0e45a3b1..5c07ff2c8d 100644
--- a/gnu/packages/astronomy.scm
+++ b/gnu/packages/astronomy.scm
@@ -3036,13 +3036,13 @@ (define python-asdf-wcs-schemas
 (define-public python-gwcs
   (package
     (name "python-gwcs")
-    (version "0.18.2")
+    (version "0.18.3")
     (source
      (origin
        (method url-fetch)
        (uri (pypi-uri "gwcs" version))
        (sha256
-        (base32 "0v9qcq6zl74d6s882s6xmas144jfalvll6va8rvrxmvpx4vqjzhg"))))
+        (base32 "0mgyk5mgmj242g8nl7glcj689vry3ncwf04b8q3hasjcc9bs0rm4"))))
     (build-system pyproject-build-system)
     (native-inputs
      (list python-jsonschema
-- 
2.39.2





^ permalink raw reply related	[flat|nested] 49+ messages in thread

* [bug#63542] [PATCH v2 04/20] gnu: python-sunpy: Update to 4.1.5.
  2023-05-24 21:51 ` [bug#63542] [PATCH v2 00/20]: Cover review points Sharlatan Hellseher
                     ` (2 preceding siblings ...)
  2023-05-24 21:51   ` [bug#63542] [PATCH v2 03/20] gnu: python-gwcs: Update to 0.18.3 Sharlatan Hellseher
@ 2023-05-24 21:51   ` Sharlatan Hellseher
  2023-05-24 21:51   ` [bug#63542] [PATCH v2 05/20] gnu: python-spherical-geometry: Add update note Sharlatan Hellseher
                     ` (16 subsequent siblings)
  20 siblings, 0 replies; 49+ messages in thread
From: Sharlatan Hellseher @ 2023-05-24 21:51 UTC (permalink / raw)
  To: 63542; +Cc: Sharlatan Hellseher

* gnu/packages/astronomy.scm (python-sunpy): Update to 4.1.5, simplify
package.
[arguments]{test-flags}: Disable 2 failing tests.
[arguments]{phases}: Simplify prepare-test-environment by remove
redundant substitution.
[inputs]: Add opencv for OpenCV-Pyton support.
---
 gnu/packages/astronomy.scm | 32 ++++++++++----------------------
 1 file changed, 10 insertions(+), 22 deletions(-)

diff --git a/gnu/packages/astronomy.scm b/gnu/packages/astronomy.scm
index 5c07ff2c8d..196aeba0e3 100644
--- a/gnu/packages/astronomy.scm
+++ b/gnu/packages/astronomy.scm
@@ -1885,16 +1885,21 @@ (define-public python-sgp4
 (define-public python-sunpy
   (package
     (name "python-sunpy")
-    (version "4.1.1")
+    (version "4.1.5")
     (source
      (origin
        (method url-fetch)
        (uri (pypi-uri "sunpy" version))
        (sha256
-        (base32 "1h8dnsic96bxm5l278vk6jj5h4bh1b143fghsvv5rhigk137vysp"))))
+        (base32 "1j5g0ivsrc5ji9s7jc3kcbi2injfs3y31pm3priycljwcsxspkpm"))))
     (build-system pyproject-build-system)
     (arguments
      (list
+      #:test-flags
+      #~(list "-k" (string-append
+                    ;; XXX: Failed: DID NOT RAISE <class 'ModuleNotFoundError'>
+                    "not test_main_nonexisting_module"
+                    " and not test_main_stdlib_module"))
       #:phases
       #~(modify-phases %standard-phases
           (add-before 'install 'writable-compiler
@@ -1902,26 +1907,10 @@ (define-public python-sunpy
               (make-file-writable "sunpy/_compiler.c")))
           (add-before 'check 'prepare-test-environment
             (lambda _
-              (setenv "HOME" "/tmp")
-              (make-file-writable "sunpy/_compiler.c")
-              ;; TODO: (Sharlatan-20221106T115800+0000): Review failing tests
-              (substitute* "sunpy/image/tests/test_transform.py"
-                (("def test_clipping") "def __off_test_clipping")
-                (("def test_nans") "def __off_test_nans")
-                (("def test_endian") "def __off_test_endian"))
-              (substitute* "sunpy/map/tests/test_mapbase.py"
-                (("def test_derotating_nonpurerotation_pcij")
-                 "def __off_test_derotating_nonpurerotation_pcij"))
-              (substitute* "sunpy/map/sources/tests/test_mdi_source.py"
-                (("def test_synoptic_source")
-                 "def __off_test_synoptic_source"))
-              (substitute* "sunpy/tests/tests/test_self_test.py"
-                (("def test_main_nonexisting_module")
-                 "def __off_test_main_nonexisting_module")
-                (("def test_main_stdlib_module")
-                 "def __off_test_main_stdlib_module")))))))
+              (setenv "HOME" "/tmp"))))))
     (native-inputs
-     (list python-aiohttp
+     (list opencv ; For tests, includes OpenCV-Python
+           python-aiohttp
            python-extension-helpers
            python-hvpy
            python-packaging
@@ -1950,7 +1939,6 @@ (define-public python-sunpy
            python-matplotlib
            python-mpl-animators
            python-numpy
-           ;; python-opencv-python ; not packed yet
            python-pandas
            python-reproject
            python-scikit-image
-- 
2.39.2





^ permalink raw reply related	[flat|nested] 49+ messages in thread

* [bug#63542] [PATCH v2 05/20] gnu: python-spherical-geometry: Add update note.
  2023-05-24 21:51 ` [bug#63542] [PATCH v2 00/20]: Cover review points Sharlatan Hellseher
                     ` (3 preceding siblings ...)
  2023-05-24 21:51   ` [bug#63542] [PATCH v2 04/20] gnu: python-sunpy: Update to 4.1.5 Sharlatan Hellseher
@ 2023-05-24 21:51   ` Sharlatan Hellseher
  2023-05-24 21:51   ` [bug#63542] [PATCH v2 06/20] gnu: python-sgp4: Update to 2.22 Sharlatan Hellseher
                     ` (15 subsequent siblings)
  20 siblings, 0 replies; 49+ messages in thread
From: Sharlatan Hellseher @ 2023-05-24 21:51 UTC (permalink / raw)
  To: 63542; +Cc: Sharlatan Hellseher

* gnu/packages/astronomy.scm (python-spherical-geometry): Package can't
be updated to the latest version due to an open issue in upstream where
system qb library is in use.
---
 gnu/packages/astronomy.scm | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/gnu/packages/astronomy.scm b/gnu/packages/astronomy.scm
index 196aeba0e3..04a1895662 100644
--- a/gnu/packages/astronomy.scm
+++ b/gnu/packages/astronomy.scm
@@ -1987,6 +1987,8 @@ (define-public python-astral
 (define-public python-spherical-geometry
   (package
     (name "python-spherical-geometry")
+    ;; XXX: Can't be updated to the latest see:
+    ;; https://github.com/spacetelescope/spherical_geometry/issues/227
     (version "1.2.22")
     (source
      (origin
-- 
2.39.2





^ permalink raw reply related	[flat|nested] 49+ messages in thread

* [bug#63542] [PATCH v2 06/20] gnu: python-sgp4: Update to 2.22.
  2023-05-24 21:51 ` [bug#63542] [PATCH v2 00/20]: Cover review points Sharlatan Hellseher
                     ` (4 preceding siblings ...)
  2023-05-24 21:51   ` [bug#63542] [PATCH v2 05/20] gnu: python-spherical-geometry: Add update note Sharlatan Hellseher
@ 2023-05-24 21:51   ` Sharlatan Hellseher
  2023-05-24 21:51   ` [bug#63542] [PATCH v2 07/20] gnu: python-ccdproc: Enable tests Sharlatan Hellseher
                     ` (14 subsequent siblings)
  20 siblings, 0 replies; 49+ messages in thread
From: Sharlatan Hellseher @ 2023-05-24 21:51 UTC (permalink / raw)
  To: 63542; +Cc: Sharlatan Hellseher

* gnu/packages/astronomy.scm (python-sgp4): Update to 2.22.
---
 gnu/packages/astronomy.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/astronomy.scm b/gnu/packages/astronomy.scm
index 04a1895662..a7fb5b3290 100644
--- a/gnu/packages/astronomy.scm
+++ b/gnu/packages/astronomy.scm
@@ -1856,13 +1856,13 @@ (define-public python-reproject
 (define-public python-sgp4
   (package
     (name "python-sgp4")
-    (version "2.21")
+    (version "2.22")
     (source
      (origin
        (method url-fetch)
        (uri (pypi-uri "sgp4" version))
        (sha256
-        (base32 "1vzcrlrlzmhbycdz16m8v241l8zx49vsy81wcd0yjxs80isvhyb1"))))
+        (base32 "1yc6gcbhz80i875j0wf6ikx7rzs0m7m1qp72dmdhdjidmpma5w0p"))))
     (build-system python-build-system)
     (propagated-inputs
      (list python-numpy))
-- 
2.39.2





^ permalink raw reply related	[flat|nested] 49+ messages in thread

* [bug#63542] [PATCH v2 07/20] gnu: python-ccdproc: Enable tests.
  2023-05-24 21:51 ` [bug#63542] [PATCH v2 00/20]: Cover review points Sharlatan Hellseher
                     ` (5 preceding siblings ...)
  2023-05-24 21:51   ` [bug#63542] [PATCH v2 06/20] gnu: python-sgp4: Update to 2.22 Sharlatan Hellseher
@ 2023-05-24 21:51   ` Sharlatan Hellseher
  2023-05-24 21:51   ` [bug#63542] [PATCH v2 08/20] gnu: python-reproject: Update to 0.10.0 Sharlatan Hellseher
                     ` (13 subsequent siblings)
  20 siblings, 0 replies; 49+ messages in thread
From: Sharlatan Hellseher @ 2023-05-24 21:51 UTC (permalink / raw)
  To: 63542; +Cc: Sharlatan Hellseher

* gnu/packages/astronomy.scm (python-ccdproc): Enable tests.
---
 gnu/packages/astronomy.scm | 5 -----
 1 file changed, 5 deletions(-)

diff --git a/gnu/packages/astronomy.scm b/gnu/packages/astronomy.scm
index a7fb5b3290..8f1078df02 100644
--- a/gnu/packages/astronomy.scm
+++ b/gnu/packages/astronomy.scm
@@ -1370,11 +1370,6 @@ (define-public python-ccdproc
        (sha256
         (base32 "0fy1sni87cr05dkljd8wb7vgh7z9agh8wv5kiagxcpbcf8l06jv1"))))
     (build-system pyproject-build-system)
-    (arguments
-     ;; FIXME: Test failed a lot with: DeprecationWarning: distutils Version
-     ;; classes are deprecated. Use packaging.version instead (see:
-     ;; https://github.com/astropy/ccdproc/issues/805).
-     (list #:tests? #f))
     (native-inputs (list python-memory-profiler python-pytest-astropy))
     (propagated-inputs
      (list python-astropy
-- 
2.39.2





^ permalink raw reply related	[flat|nested] 49+ messages in thread

* [bug#63542] [PATCH v2 08/20] gnu: python-reproject: Update to 0.10.0.
  2023-05-24 21:51 ` [bug#63542] [PATCH v2 00/20]: Cover review points Sharlatan Hellseher
                     ` (6 preceding siblings ...)
  2023-05-24 21:51   ` [bug#63542] [PATCH v2 07/20] gnu: python-ccdproc: Enable tests Sharlatan Hellseher
@ 2023-05-24 21:51   ` Sharlatan Hellseher
  2023-05-24 21:51   ` [bug#63542] [PATCH v2 09/20] gnu: python-pyvo: Update to 1.4.1 Sharlatan Hellseher
                     ` (12 subsequent siblings)
  20 siblings, 0 replies; 49+ messages in thread
From: Sharlatan Hellseher @ 2023-05-24 21:51 UTC (permalink / raw)
  To: 63542; +Cc: Sharlatan Hellseher

* gnu/packages/astronomy.scm (python-reproject): Update to 0.10.0.
---
 gnu/packages/astronomy.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/astronomy.scm b/gnu/packages/astronomy.scm
index 8f1078df02..9e3a36e1d1 100644
--- a/gnu/packages/astronomy.scm
+++ b/gnu/packages/astronomy.scm
@@ -1795,13 +1795,13 @@ (define-public python-regions
 (define-public python-reproject
   (package
     (name "python-reproject")
-    (version "0.9.1")
+    (version "0.10.0")
     (source
      (origin
        (method url-fetch)
        (uri (pypi-uri "reproject" version))
        (sha256
-        (base32 "1msysqbhkfi3bmw29wipk250a008bnng7din56md9ipbwiar8x55"))))
+        (base32 "1ha0a1ja7k09ysd05adffgsapfwzc6m6az34a0av2mhmlwy4zb1q"))))
     (build-system pyproject-build-system)
     (arguments
      (list
-- 
2.39.2





^ permalink raw reply related	[flat|nested] 49+ messages in thread

* [bug#63542] [PATCH v2 09/20] gnu: python-pyvo: Update to 1.4.1.
  2023-05-24 21:51 ` [bug#63542] [PATCH v2 00/20]: Cover review points Sharlatan Hellseher
                     ` (7 preceding siblings ...)
  2023-05-24 21:51   ` [bug#63542] [PATCH v2 08/20] gnu: python-reproject: Update to 0.10.0 Sharlatan Hellseher
@ 2023-05-24 21:51   ` Sharlatan Hellseher
  2023-05-24 21:51   ` [bug#63542] [PATCH v2 10/20] gnu: python-fitsio: Use Gexp Sharlatan Hellseher
                     ` (11 subsequent siblings)
  20 siblings, 0 replies; 49+ messages in thread
From: Sharlatan Hellseher @ 2023-05-24 21:51 UTC (permalink / raw)
  To: 63542; +Cc: Sharlatan Hellseher

* gnu/packages/astronomy.scm (python-pyvo): Update to 1.4.1.
[build-system]: Switch to use pyproject-build-system.
[arguments]: Stop modifying standard phases.
[native-inputs]: Add python-setuptools-scm.
---
 gnu/packages/astronomy.scm | 19 ++++---------------
 1 file changed, 4 insertions(+), 15 deletions(-)

diff --git a/gnu/packages/astronomy.scm b/gnu/packages/astronomy.scm
index 9e3a36e1d1..29bc60ae98 100644
--- a/gnu/packages/astronomy.scm
+++ b/gnu/packages/astronomy.scm
@@ -1723,27 +1723,16 @@ (define-public python-poppy
 (define-public python-pyvo
   (package
     (name "python-pyvo")
-    (version "1.2.1")
+    (version "1.4.1")
     (source
      (origin
        (method url-fetch)
        (uri (pypi-uri "pyvo" version))
        (sha256
-        (base32 "1ri5yp6903386lkn79mdcmlax7zsfrrrjbcvb91wxydcc9yasc1n"))))
-    (build-system python-build-system)
-    (arguments
-     '(#:phases
-       (modify-phases %standard-phases
-         (replace 'check
-           (lambda* (#:key tests? #:allow-other-keys)
-             (when tests?
-               (invoke "python" "-m" "pytest" "--pyargs" "pyvo" "-k"
-                       (string-append   ; these tests use the network
-                        "not test_access_with_string"
-                        " and not test_access_with_list"
-                        " and not test_access_with_expansion"))))))))
+        (base32 "17acv1yhz1jrsx9f35nr1vg276ibaivh4i243qkmp6abzvfyg907"))))
+    (build-system pyproject-build-system)
     (native-inputs
-     (list python-pytest-astropy python-requests-mock))
+     (list python-pytest-astropy python-requests-mock python-setuptools-scm))
     (propagated-inputs
      (list python-astropy python-mimeparse python-pillow python-requests))
     (home-page "https://github.com/astropy/pyvo")
-- 
2.39.2





^ permalink raw reply related	[flat|nested] 49+ messages in thread

* [bug#63542] [PATCH v2 10/20] gnu: python-fitsio: Use Gexp.
  2023-05-24 21:51 ` [bug#63542] [PATCH v2 00/20]: Cover review points Sharlatan Hellseher
                     ` (8 preceding siblings ...)
  2023-05-24 21:51   ` [bug#63542] [PATCH v2 09/20] gnu: python-pyvo: Update to 1.4.1 Sharlatan Hellseher
@ 2023-05-24 21:51   ` Sharlatan Hellseher
  2023-05-24 21:51   ` [bug#63542] [PATCH v2 11/20] gnu: python-astropy-healpix: " Sharlatan Hellseher
                     ` (10 subsequent siblings)
  20 siblings, 0 replies; 49+ messages in thread
From: Sharlatan Hellseher @ 2023-05-24 21:51 UTC (permalink / raw)
  To: 63542; +Cc: Sharlatan Hellseher

* gnu/packages/astronomy.scm (python-fitsio): Adjust package style by
using Gexp.
---
 gnu/packages/astronomy.scm | 39 +++++++++++++++++++-------------------
 1 file changed, 20 insertions(+), 19 deletions(-)

diff --git a/gnu/packages/astronomy.scm b/gnu/packages/astronomy.scm
index 29bc60ae98..c72be7b30b 100644
--- a/gnu/packages/astronomy.scm
+++ b/gnu/packages/astronomy.scm
@@ -476,27 +476,28 @@ (define-public python-fitsio
        (modules '((guix build utils)))
        (snippet
         ;; Remove the bundled cfitsio
-        `(begin
-           (delete-file-recursively "cfitsio3490")
-           (substitute* "MANIFEST.in"
-             (("recursive-include cfitsio3490.*$\n") ""))))))
+        #~(begin
+            (delete-file-recursively "cfitsio3490")
+            (substitute* "MANIFEST.in"
+              (("recursive-include cfitsio3490.*$\n") ""))))))
     (build-system python-build-system)
     (arguments
-     `(#:phases
-       (modify-phases %standard-phases
-         (add-after 'unpack 'unbundle-cfitsio
-           (lambda* (#:key inputs #:allow-other-keys)
-             (let* ((cfitsio (assoc-ref inputs "cfitsio"))
-                    (includedir (string-append "\"" cfitsio "/include\""))
-                    (libdir (string-append "\"" cfitsio "/lib\"")))
-               ;; Use Guix' cfitsio instead of the bundled one
-               (substitute* "setup.py"
-                 (("self.use_system_fitsio = False") "pass")
-                 (("self.system_fitsio_includedir = None") "pass")
-                 (("self.system_fitsio_libdir = None") "pass")
-                 (("self.use_system_fitsio") "True")
-                 (("self.system_fitsio_includedir") includedir)
-                 (("self.system_fitsio_libdir") libdir))))))))
+     (list
+      #:phases
+      #~(modify-phases %standard-phases
+          (add-after 'unpack 'unbundle-cfitsio
+            (lambda _
+              (let* ((cfitsio #$(this-package-input "cfitsio"))
+                     (includedir (string-append "\"" cfitsio "/include\""))
+                     (libdir (string-append "\"" cfitsio "/lib\"")))
+                ;; Use Guix' cfitsio instead of the bundled one
+                (substitute* "setup.py"
+                  (("self.use_system_fitsio = False") "pass")
+                  (("self.system_fitsio_includedir = None") "pass")
+                  (("self.system_fitsio_libdir = None") "pass")
+                  (("self.use_system_fitsio") "True")
+                  (("self.system_fitsio_includedir") includedir)
+                  (("self.system_fitsio_libdir") libdir))))))))
     (inputs (list curl))
     (propagated-inputs
      (list python-numpy cfitsio))
-- 
2.39.2





^ permalink raw reply related	[flat|nested] 49+ messages in thread

* [bug#63542] [PATCH v2 11/20] gnu: python-astropy-healpix: Use Gexp.
  2023-05-24 21:51 ` [bug#63542] [PATCH v2 00/20]: Cover review points Sharlatan Hellseher
                     ` (9 preceding siblings ...)
  2023-05-24 21:51   ` [bug#63542] [PATCH v2 10/20] gnu: python-fitsio: Use Gexp Sharlatan Hellseher
@ 2023-05-24 21:51   ` Sharlatan Hellseher
  2023-05-24 21:51   ` [bug#63542] [PATCH v2 12/20] gnu: python-astroquery: " Sharlatan Hellseher
                     ` (9 subsequent siblings)
  20 siblings, 0 replies; 49+ messages in thread
From: Sharlatan Hellseher @ 2023-05-24 21:51 UTC (permalink / raw)
  To: 63542; +Cc: Sharlatan Hellseher

* gnu/packages/astronomy.scm (python-astropy-healpix): Simplify package
by using Gexp.
[build-system]: Shift to pyproject-build-system.
[arguments]{phases}: Shift to use standard check phase.
---
 gnu/packages/astronomy.scm | 28 ++++++++++++----------------
 1 file changed, 12 insertions(+), 16 deletions(-)

diff --git a/gnu/packages/astronomy.scm b/gnu/packages/astronomy.scm
index c72be7b30b..c8f3a8e965 100644
--- a/gnu/packages/astronomy.scm
+++ b/gnu/packages/astronomy.scm
@@ -1243,23 +1243,19 @@ (define-public python-astropy-healpix
        (uri (pypi-uri "astropy_healpix" version))
        (sha256
         (base32 "1n1svmd41iv944zf4anbnsigd47zr4dfjf49vrc7m6928gmq9hw8"))))
-    (build-system python-build-system)
+    (build-system pyproject-build-system)
     (arguments
-     `(#:phases
-       (modify-phases %standard-phases
-         ;; This file is opened in both install and check phases.
-         (add-before 'install 'writable-compiler
-           (lambda _ (make-file-writable "astropy_healpix/_compiler.c")))
-         (add-before 'check 'writable-compiler
-           (lambda _ (make-file-writable "astropy_healpix/_compiler.c")))
-         (replace 'check
-           (lambda* (#:key inputs outputs tests? #:allow-other-keys)
-             (when tests?
-               (add-installed-pythonpath inputs outputs)
-               ;; Extensions have to be rebuilt before running the tests.
-               (invoke "python" "setup.py" "build_ext" "--inplace")
-               (invoke "python" "-m" "pytest"
-                       "--pyargs" "astropy_healpix")))))))
+     (list
+      #:phases
+      #~(modify-phases %standard-phases
+          ;; This file is opened in both install and check phases.
+          (add-before 'install 'writable-compiler
+            (lambda _ (make-file-writable "astropy_healpix/_compiler.c")))
+          (add-before 'check 'prepare-test-environment
+            (lambda _
+              ;; Extensions have to be rebuilt before running the tests.
+              (invoke "python" "setup.py" "build_ext" "--inplace")
+              (make-file-writable "astropy_healpix/_compiler.c"))))))
     (native-inputs
      (list python-extension-helpers
            python-hypothesis
-- 
2.39.2





^ permalink raw reply related	[flat|nested] 49+ messages in thread

* [bug#63542] [PATCH v2 12/20] gnu: python-astroquery: Use Gexp.
  2023-05-24 21:51 ` [bug#63542] [PATCH v2 00/20]: Cover review points Sharlatan Hellseher
                     ` (10 preceding siblings ...)
  2023-05-24 21:51   ` [bug#63542] [PATCH v2 11/20] gnu: python-astropy-healpix: " Sharlatan Hellseher
@ 2023-05-24 21:51   ` Sharlatan Hellseher
  2023-05-24 21:51   ` [bug#63542] [PATCH v2 13/20] gnu: python-pynbody: Update to 1.3.1, simplify Sharlatan Hellseher
                     ` (8 subsequent siblings)
  20 siblings, 0 replies; 49+ messages in thread
From: Sharlatan Hellseher @ 2023-05-24 21:51 UTC (permalink / raw)
  To: 63542; +Cc: Sharlatan Hellseher

* gnu/packages/astronomy.scm (python-astroquery): Use Gexp to simplify
package style.
---
 gnu/packages/astronomy.scm | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/gnu/packages/astronomy.scm b/gnu/packages/astronomy.scm
index c8f3a8e965..c74867948f 100644
--- a/gnu/packages/astronomy.scm
+++ b/gnu/packages/astronomy.scm
@@ -1280,15 +1280,15 @@ (define-public python-astroquery
         (base32 "1vhkzsqlgn3ji5by2rdf2gwklhbyzvpzb1iglalhqjkkrdaaaz1h"))))
     (build-system python-build-system)
     (arguments
-     `(#:phases
-       (modify-phases %standard-phases
+     (list
+      #:phases
+       #~(modify-phases %standard-phases
          (add-before 'check 'writable-home
            (lambda _                    ; some tests need a writable home
              (setenv "HOME" (getcwd))))
          (replace 'check
-           (lambda* (#:key inputs outputs tests? #:allow-other-keys)
+           (lambda* (#:key tests? #:allow-other-keys)
              (when tests?
-               (add-installed-pythonpath inputs outputs)
                (invoke "python" "-m" "pytest" "--pyargs" "astroquery"
                        ;; Skip tests that require online data.
                        "-m" "not remote_data")))))))
-- 
2.39.2





^ permalink raw reply related	[flat|nested] 49+ messages in thread

* [bug#63542] [PATCH v2 13/20] gnu: python-pynbody: Update to 1.3.1, simplify.
  2023-05-24 21:51 ` [bug#63542] [PATCH v2 00/20]: Cover review points Sharlatan Hellseher
                     ` (11 preceding siblings ...)
  2023-05-24 21:51   ` [bug#63542] [PATCH v2 12/20] gnu: python-astroquery: " Sharlatan Hellseher
@ 2023-05-24 21:51   ` Sharlatan Hellseher
  2023-05-24 21:51   ` [bug#63542] [PATCH v2 14/20] gnu: python-astral: Update to 3.2 Sharlatan Hellseher
                     ` (7 subsequent siblings)
  20 siblings, 0 replies; 49+ messages in thread
From: Sharlatan Hellseher @ 2023-05-24 21:51 UTC (permalink / raw)
  To: 63542; +Cc: Sharlatan Hellseher

* gnu/packages/astronomy.scm (python-pynbody): Update to 1.3.1, simplify
package.
[build-system]: Shift to pyproject-build-system.
[arguments]: Do not modify standard phases, use #:test-flags instead.
---
 gnu/packages/astronomy.scm | 77 +++++++++++++++++---------------------
 1 file changed, 34 insertions(+), 43 deletions(-)

diff --git a/gnu/packages/astronomy.scm b/gnu/packages/astronomy.scm
index c74867948f..011e1374fc 100644
--- a/gnu/packages/astronomy.scm
+++ b/gnu/packages/astronomy.scm
@@ -2602,55 +2602,46 @@ (define-public python-pyerfa
 (define-public python-pynbody
   (package
     (name "python-pynbody")
-    (version "1.2.3")
+    (version "1.3.1")
     (source
      (origin
        (method url-fetch)
        (uri (pypi-uri "pynbody" version))
        (sha256
-        (base32 "1jxwk2s4qz1znvyak2lj7ld01kl1jh87xp81ki7a8dz1gcy93fkx"))))
-    (build-system python-build-system)
+        (base32 "1yp7ja66zqmbnh7bbwbyimxq1nkrmjrcif2rzfm1hswm0fp2fbga"))))
+    (build-system pyproject-build-system)
     (arguments
-     (list #:phases
-           #~(modify-phases %standard-phases
-               (add-after 'unpack 'disable-tests-require-testdata
-                 (lambda _
-                   ;; Disable tests which need to download additional 1.0GiB+
-                   ;; of test data archive from
-                   ;; http://star.ucl.ac.uk/~app/testdata.tar.gz
-                   ;;    https://github.com/pynbody/pynbody/blob/ \
-                   ;;    f4bd482dc47532831b3ec115c7cb07149d61bfc5/ \
-                   ;;    .github/workflows/build-test.yaml#L41
-                   (with-directory-excursion "tests"
-                     (for-each delete-file
-                               '("gravity_test.py"
-                                 "adaptahop_test.py"
-                                 "ahf_halos_test.py"
-                                 "array_test.py"
-                                 "bridge_test.py"
-                                 "family_test.py"
-                                 "partial_tipsy_test.py"
-                                 "snapshot_test.py"
-                                 "test_profile.py"
-                                 "gadget_test.py"
-                                 "gadgethdf_test.py"
-                                 "grafic_test.py"
-                                 "halotools_test.py"
-                                 "nchilada_test.py"
-                                 "ramses_new_ptcl_format_test.py"
-                                 "ramses_test.py"
-                                 "rockstar_test.py"
-                                 "sph_image_test.py"
-                                 "sph_smooth_test.py"
-                                 "subfind_test.py"
-                                 "subfindhdf_gadget4_test.py"
-                                 "tipsy_test.py")))))
-               (replace 'check
-                 (lambda* (#:key tests? inputs outputs #:allow-other-keys)
-                   (when tests?
-                     (add-installed-pythonpath inputs outputs)
-                     (setenv "HOME" "/tmp")
-                     (invoke "pytest" "-vv")))))))
+     (list
+      #:test-flags
+      #~(list
+         ;; Disable tests which need to download additional 1.0GiB+
+         ;; of test data archive from
+         ;; http://star.ucl.ac.uk/~app/testdata.tar.gz
+         ;;    https://github.com/pynbody/pynbody/blob/ \
+         ;;    f4bd482dc47532831b3ec115c7cb07149d61bfc5/ \
+         ;;    .github/workflows/build-test.yaml#L41
+         "--ignore=tests/gravity_test.py"
+         "--ignore=tests/adaptahop_test.py"
+         "--ignore=tests/ahf_halos_test.py"
+         "--ignore=tests/array_test.py"
+         "--ignore=tests/bridge_test.py"
+         "--ignore=tests/family_test.py"
+         "--ignore=tests/partial_tipsy_test.py"
+         "--ignore=tests/snapshot_test.py"
+         "--ignore=tests/test_profile.py"
+         "--ignore=tests/gadget_test.py"
+         "--ignore=tests/gadgethdf_test.py"
+         "--ignore=tests/grafic_test.py"
+         "--ignore=tests/halotools_test.py"
+         "--ignore=tests/nchilada_test.py"
+         "--ignore=tests/ramses_new_ptcl_format_test.py"
+         "--ignore=tests/ramses_test.py"
+         "--ignore=tests/rockstar_test.py"
+         "--ignore=tests/sph_image_test.py"
+         "--ignore=tests/sph_smooth_test.py"
+         "--ignore=tests/subfind_test.py"
+         "--ignore=tests/subfindhdf_gadget4_test.py"
+         "--ignore=tests/tipsy_test.py")))
     (native-inputs
      (list python-cython
            python-pandas
-- 
2.39.2





^ permalink raw reply related	[flat|nested] 49+ messages in thread

* [bug#63542] [PATCH v2 14/20] gnu: python-astral: Update to 3.2.
  2023-05-24 21:51 ` [bug#63542] [PATCH v2 00/20]: Cover review points Sharlatan Hellseher
                     ` (12 preceding siblings ...)
  2023-05-24 21:51   ` [bug#63542] [PATCH v2 13/20] gnu: python-pynbody: Update to 1.3.1, simplify Sharlatan Hellseher
@ 2023-05-24 21:51   ` Sharlatan Hellseher
  2023-05-24 21:51   ` [bug#63542] [PATCH v2 15/20] gnu: python-poppy: Update to 1.1.1 Sharlatan Hellseher
                     ` (6 subsequent siblings)
  20 siblings, 0 replies; 49+ messages in thread
From: Sharlatan Hellseher @ 2023-05-24 21:51 UTC (permalink / raw)
  To: 63542; +Cc: Sharlatan Hellseher

* gnu/packages/astronomy.scm (python-astral): Update to 3.2.
[build-system]: Shift to pyproject-build-system.
[arguments]: Use Gexps. Do not modify staged phases, use #:test-flags
instead and partly enable tests (128 of 334).
[native-inputs]: Add python-poetry-core.
---
 gnu/packages/astronomy.scm | 53 ++++++++++++++++++++++++++++++--------
 1 file changed, 42 insertions(+), 11 deletions(-)

diff --git a/gnu/packages/astronomy.scm b/gnu/packages/astronomy.scm
index 011e1374fc..7883919203 100644
--- a/gnu/packages/astronomy.scm
+++ b/gnu/packages/astronomy.scm
@@ -1938,24 +1938,55 @@ (define-public python-sunpy
 (define-public python-astral
   (package
     (name "python-astral")
-    (version "2.2")
+    (version "3.2")
     (source
      (origin
        (method url-fetch)
        (uri (pypi-uri "astral" version))
        (sha256
-        (base32 "1gkggdibccmdy9glymw3kbrkzm6svvsg0lk56hhy92y4smkrj7g4"))))
-    (build-system python-build-system)
+        (base32 "121xag65rmv6pszbi3d206yz3jfwmpkf0jxjrxrd2scy5r0knz4v"))))
+    (build-system pyproject-build-system)
     (arguments
-     `(#:phases
-       (modify-phases %standard-phases
-         (replace 'check
-           (lambda* (#:key inputs outputs tests? #:allow-other-keys)
-             (when tests?
-               (add-installed-pythonpath inputs outputs)
-               (invoke "python" "-m" "pytest")))))))
+     (list
+      #:test-flags
+      ;; XXX: Disable tests which require newer version of python-pytz.
+      ;; No time zone found with key Pacific/Auckland
+      #~(list "-k" (string-append
+                    "not test_TimezoneLookup"
+                    " and not test_Sun"
+                    " and not test_Dawn"
+                    " and not test_Sunrise"
+                    " and not test_SolarNoon"
+                    " and not test_Dusk"
+                    " and not test_Sunset"
+                    " and not test_SolarElevation"
+                    " and not test_SolarAzimuth"
+                    " and not test_TimeAtAltitude"
+                    " and not test_MoonNoDate"
+                    " and not test_lookup"
+                    " and not test_tzinfo"
+                    " and not test_australia"
+                    " and not test_adak"
+                    " and not test_australia"
+                    " and not test_Elevation_NonNaive"
+                    " and not test_Wellington"
+                    " and not test_Sun_Local_tzinfo"
+                    " and not test_Sun_Local_str"
+                    " and not test_SolarZenith_London"
+                    " and not test_SolarZenith_Riyadh"
+                    " and not test_moonrise_utc"
+                    " and not test_moonrise_wellington"
+                    " and not test_moonset_wellington"))
+      #:phases
+      #~(modify-phases %standard-phases
+          (add-before 'check 'prepare-test-environment
+            (lambda _
+              (setenv "HOME" "/tmp"))))))
     (native-inputs
-     (list python-freezegun python-setuptools-scm))
+     (list python-freezegun
+           python-poetry-core
+           python-pytest
+           python-setuptools-scm))
     (propagated-inputs
      (list python-dataclasses python-pytest python-pytz))
     (home-page "https://github.com/sffjunkie/astral")
-- 
2.39.2





^ permalink raw reply related	[flat|nested] 49+ messages in thread

* [bug#63542] [PATCH v2 15/20] gnu: python-poppy: Update to 1.1.1.
  2023-05-24 21:51 ` [bug#63542] [PATCH v2 00/20]: Cover review points Sharlatan Hellseher
                     ` (13 preceding siblings ...)
  2023-05-24 21:51   ` [bug#63542] [PATCH v2 14/20] gnu: python-astral: Update to 3.2 Sharlatan Hellseher
@ 2023-05-24 21:51   ` Sharlatan Hellseher
  2023-05-24 21:51   ` [bug#63542] [PATCH v2 16/20] gnu: python-photutils: Update to 1.7.0 Sharlatan Hellseher
                     ` (5 subsequent siblings)
  20 siblings, 0 replies; 49+ messages in thread
From: Sharlatan Hellseher @ 2023-05-24 21:51 UTC (permalink / raw)
  To: 63542; +Cc: Sharlatan Hellseher

* gnu/packages/astronomy.scm (python-poppy): Update to 1.1.1.
---
 gnu/packages/astronomy.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/astronomy.scm b/gnu/packages/astronomy.scm
index 7883919203..c606eabf5b 100644
--- a/gnu/packages/astronomy.scm
+++ b/gnu/packages/astronomy.scm
@@ -1676,13 +1676,13 @@ (define-public python-poliastro
 (define-public python-poppy
   (package
     (name "python-poppy")
-    (version "1.0.3")
+    (version "1.1.1")
     (source (origin
               (method url-fetch)
               (uri (pypi-uri "poppy" version))
               (sha256
                (base32
-                "050cn6aabd1dxbi7zihbqnkl79hz6q6d5n6g25zmrpvc4sii171m"))))
+                "0s8rb61q8dz66s8d3qg44kb6bb5gi40zl41ik9wyccgb4kyf3brp"))))
     (build-system pyproject-build-system)
     (propagated-inputs
      ;; XXX: With python-synphot (marked as optional) package added to the list
-- 
2.39.2





^ permalink raw reply related	[flat|nested] 49+ messages in thread

* [bug#63542] [PATCH v2 16/20] gnu: python-photutils: Update to 1.7.0.
  2023-05-24 21:51 ` [bug#63542] [PATCH v2 00/20]: Cover review points Sharlatan Hellseher
                     ` (14 preceding siblings ...)
  2023-05-24 21:51   ` [bug#63542] [PATCH v2 15/20] gnu: python-poppy: Update to 1.1.1 Sharlatan Hellseher
@ 2023-05-24 21:51   ` Sharlatan Hellseher
  2023-05-24 21:51   ` [bug#63542] [PATCH v2 17/20] gnu: python-ephem: Update to 4.1.4 Sharlatan Hellseher
                     ` (4 subsequent siblings)
  20 siblings, 0 replies; 49+ messages in thread
From: Sharlatan Hellseher @ 2023-05-24 21:51 UTC (permalink / raw)
  To: 63542; +Cc: Sharlatan Hellseher

* gnu/packages/astronomy.scm (python-photutils): Update to 1.7.0.
---
 gnu/packages/astronomy.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/astronomy.scm b/gnu/packages/astronomy.scm
index c606eabf5b..f7997fd358 100644
--- a/gnu/packages/astronomy.scm
+++ b/gnu/packages/astronomy.scm
@@ -1567,13 +1567,13 @@ (define-public python-mpl-animators
 (define-public python-photutils
   (package
     (name "python-photutils")
-    (version "1.6.0")
+    (version "1.7.0")
     (source
      (origin
        (method url-fetch)
        (uri (pypi-uri "photutils" version))
        (sha256
-        (base32 "0w4kxl6aqjp2wv396krw30kwg6cmmska8gvgpihm2i2zxyzz39vd"))))
+        (base32 "1bq4ma402lpa5d6l85awlc23kasxf40nq8hgi3iyrilnfikan0jz"))))
     (build-system python-build-system)
     (arguments
      `(#:test-target "pytest"
-- 
2.39.2





^ permalink raw reply related	[flat|nested] 49+ messages in thread

* [bug#63542] [PATCH v2 17/20] gnu: python-ephem: Update to 4.1.4.
  2023-05-24 21:51 ` [bug#63542] [PATCH v2 00/20]: Cover review points Sharlatan Hellseher
                     ` (15 preceding siblings ...)
  2023-05-24 21:51   ` [bug#63542] [PATCH v2 16/20] gnu: python-photutils: Update to 1.7.0 Sharlatan Hellseher
@ 2023-05-24 21:51   ` Sharlatan Hellseher
  2023-05-24 21:51   ` [bug#63542] [PATCH v2 18/20] gnu: python-asdf: Update to 2.15.0 Sharlatan Hellseher
                     ` (3 subsequent siblings)
  20 siblings, 0 replies; 49+ messages in thread
From: Sharlatan Hellseher @ 2023-05-24 21:51 UTC (permalink / raw)
  To: 63542; +Cc: Sharlatan Hellseher

* gnu/packages/astronomy.scm (python-ephem): Update t 4.1.4.
---
 gnu/packages/astronomy.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/astronomy.scm b/gnu/packages/astronomy.scm
index f7997fd358..b9fbb9d829 100644
--- a/gnu/packages/astronomy.scm
+++ b/gnu/packages/astronomy.scm
@@ -1497,13 +1497,13 @@ (define-public python-drms
 (define-public python-ephem
   (package
     (name "python-ephem")
-    (version "4.1.3")
+    (version "4.1.4")
     (source (origin
               (method url-fetch)
               (uri (pypi-uri "ephem" version))
               (sha256
                (base32
-                "0smmm3l8csnw9rrimh8mpyjrm80jaafjl184spnji98vk22qd8bz"))))
+                "0q67z79lgwdylxagbsjm42xvsmk5jmgvghy36m2n5lb2446rz9bk"))))
     (build-system python-build-system)
     (native-inputs (list tzdata))
     (home-page "https://rhodesmill.org/pyephem/")
-- 
2.39.2





^ permalink raw reply related	[flat|nested] 49+ messages in thread

* [bug#63542] [PATCH v2 18/20] gnu: python-asdf: Update to 2.15.0.
  2023-05-24 21:51 ` [bug#63542] [PATCH v2 00/20]: Cover review points Sharlatan Hellseher
                     ` (16 preceding siblings ...)
  2023-05-24 21:51   ` [bug#63542] [PATCH v2 17/20] gnu: python-ephem: Update to 4.1.4 Sharlatan Hellseher
@ 2023-05-24 21:51   ` Sharlatan Hellseher
  2023-05-24 21:51   ` [bug#63542] [PATCH v2 19/20] gnu: python-asdf-coordinates-schemas: Update to 0.2.0 Sharlatan Hellseher
                     ` (2 subsequent siblings)
  20 siblings, 0 replies; 49+ messages in thread
From: Sharlatan Hellseher @ 2023-05-24 21:51 UTC (permalink / raw)
  To: 63542; +Cc: Sharlatan Hellseher

* gnu/packages/astronomy.scm (python-asdf): Update to 2.15.0.
[native-inputs]: Add python-fsspec.
---
 gnu/packages/astronomy.scm | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/astronomy.scm b/gnu/packages/astronomy.scm
index b9fbb9d829..8c5d0455bc 100644
--- a/gnu/packages/astronomy.scm
+++ b/gnu/packages/astronomy.scm
@@ -2729,13 +2729,13 @@ (define-public python-suntime
 (define-public python-asdf
   (package
     (name "python-asdf")
-    (version "2.13.0")
+    (version "2.15.0")
     (source
      (origin
        (method url-fetch)
        (uri (pypi-uri "asdf" version))
        (sha256
-        (base32 "1zixzv4n2fryaszsfchqh2nvp0gzvarhz03fc721yw6iafdadqij"))))
+        (base32 "11s56797l5330kkhppkyz0bsvms016knmyswj4gx91zrxf8iqvv8"))))
     (build-system pyproject-build-system)
     (arguments
      ;; FIXME: Tests fail a lot with
@@ -2746,6 +2746,7 @@ (define-public python-asdf
      `(#:tests? #f))
     (native-inputs
      (list python-astropy
+           python-fsspec
            python-packaging
            python-psutil
            python-pytest
-- 
2.39.2





^ permalink raw reply related	[flat|nested] 49+ messages in thread

* [bug#63542] [PATCH v2 19/20] gnu: python-asdf-coordinates-schemas: Update to 0.2.0.
  2023-05-24 21:51 ` [bug#63542] [PATCH v2 00/20]: Cover review points Sharlatan Hellseher
                     ` (17 preceding siblings ...)
  2023-05-24 21:51   ` [bug#63542] [PATCH v2 18/20] gnu: python-asdf: Update to 2.15.0 Sharlatan Hellseher
@ 2023-05-24 21:51   ` Sharlatan Hellseher
  2023-05-24 21:51   ` [bug#63542] [PATCH v2 20/20] gnu: python-asdf: Enable tests Sharlatan Hellseher
  2023-05-26  0:42   ` bug#63542: [PATCH v2 00/20]: Cover review points Vinicius Monego
  20 siblings, 0 replies; 49+ messages in thread
From: Sharlatan Hellseher @ 2023-05-24 21:51 UTC (permalink / raw)
  To: 63542; +Cc: Sharlatan Hellseher

* gnu/packages/astronomy.scm (python-asdf-coordinates-schemas): Update
to 0.2.0.
[build-system]: Shift to python-build-system.
[arguments]: Do not modify standard phases.
---
 gnu/packages/astronomy.scm | 18 ++++--------------
 1 file changed, 4 insertions(+), 14 deletions(-)

diff --git a/gnu/packages/astronomy.scm b/gnu/packages/astronomy.scm
index 8c5d0455bc..e3ebaee8b4 100644
--- a/gnu/packages/astronomy.scm
+++ b/gnu/packages/astronomy.scm
@@ -2842,26 +2842,16 @@ (define python-asdf-transform-schemas
 (define python-asdf-coordinates-schemas
   (package
     (name "python-asdf-coordinates-schemas")
-    (version "0.1.0")
+    (version "0.2.0")
     (source
      (origin
        (method url-fetch)
        (uri (pypi-uri "asdf_coordinates_schemas" version))
        (sha256
-        (base32 "0ahwhsz5jzljnpkfd2kvspirg823lnj5ip9sfkd9cx09z1nlz8jg"))))
-    (build-system python-build-system)
-    (arguments
-     `(#:phases
-       (modify-phases %standard-phases
-         (replace 'check
-           (lambda* (#:key inputs outputs tests? #:allow-other-keys)
-             (when tests?
-               (add-installed-pythonpath inputs outputs)
-               (invoke "python" "-m" "pytest")))))))
+        (base32 "1x6mipg76c6qldq8s2p2wpsq0cpr9b5krp62xskljdz1f84abyg3"))))
+    (build-system pyproject-build-system)
     (native-inputs
-     (list python-pytest
-           python-semantic-version
-           python-setuptools-scm))
+     (list python-pytest python-semantic-version python-setuptools-scm))
     (propagated-inputs
      (list python-asdf))
     (home-page "https://github.com/asdf-format/asdf-coordinates-schemas")
-- 
2.39.2





^ permalink raw reply related	[flat|nested] 49+ messages in thread

* [bug#63542] [PATCH v2 20/20] gnu: python-asdf: Enable tests.
  2023-05-24 21:51 ` [bug#63542] [PATCH v2 00/20]: Cover review points Sharlatan Hellseher
                     ` (18 preceding siblings ...)
  2023-05-24 21:51   ` [bug#63542] [PATCH v2 19/20] gnu: python-asdf-coordinates-schemas: Update to 0.2.0 Sharlatan Hellseher
@ 2023-05-24 21:51   ` Sharlatan Hellseher
  2023-05-26  0:42   ` bug#63542: [PATCH v2 00/20]: Cover review points Vinicius Monego
  20 siblings, 0 replies; 49+ messages in thread
From: Sharlatan Hellseher @ 2023-05-24 21:51 UTC (permalink / raw)
  To: 63542; +Cc: Sharlatan Hellseher

* gnu/packages/astronomy.scm (python-asdf): Enable the most tests.
---
 gnu/packages/astronomy.scm | 13 +++++++------
 1 file changed, 7 insertions(+), 6 deletions(-)

diff --git a/gnu/packages/astronomy.scm b/gnu/packages/astronomy.scm
index e3ebaee8b4..67b5a601e3 100644
--- a/gnu/packages/astronomy.scm
+++ b/gnu/packages/astronomy.scm
@@ -2738,12 +2738,13 @@ (define-public python-asdf
         (base32 "11s56797l5330kkhppkyz0bsvms016knmyswj4gx91zrxf8iqvv8"))))
     (build-system pyproject-build-system)
     (arguments
-     ;; FIXME: Tests fail a lot with
-     ;;
-     ;; ERROR  - _pytest.pathlib.ImportPathMismatchError:
-     ;; ('asdf.conftest', '/gnu/sto...
-     ;;
-     `(#:tests? #f))
+     (list
+      #:test-flags
+      #~(list "-k" (string-append
+                    "not test_overwrite"
+                    " and not test_tagging_scalars"
+                    " and not test_info_command"
+                    " and not test_array_inline_threshold_recursive"))))
     (native-inputs
      (list python-astropy
            python-fsspec
-- 
2.39.2





^ permalink raw reply related	[flat|nested] 49+ messages in thread

* bug#63542: [PATCH v2 00/20]: Cover review points.
  2023-05-24 21:51 ` [bug#63542] [PATCH v2 00/20]: Cover review points Sharlatan Hellseher
                     ` (19 preceding siblings ...)
  2023-05-24 21:51   ` [bug#63542] [PATCH v2 20/20] gnu: python-asdf: Enable tests Sharlatan Hellseher
@ 2023-05-26  0:42   ` Vinicius Monego
  20 siblings, 0 replies; 49+ messages in thread
From: Vinicius Monego @ 2023-05-26  0:42 UTC (permalink / raw)
  To: Sharlatan Hellseher, 63542-done

Em qua, 2023-05-24 às 22:51 +0100, Sharlatan Hellseher escreveu:


[...]

> Sharlatan Hellseher (20):
>   gnu: python-asdf-astropy: Update to 0.4.0.
>   gnu: python-asdf-wcs-schemas: Symplify.
>   gnu: python-gwcs: Update to 0.18.3.
>   gnu: python-sunpy: Update to 4.1.5.
>   gnu: python-spherical-geometry: Add update note.
>   gnu: python-sgp4: Update to 2.22.
>   gnu: python-ccdproc: Enable tests.
>   gnu: python-reproject: Update to 0.10.0.
>   gnu: python-pyvo: Update to 1.4.1.
>   gnu: python-fitsio: Use Gexp.
>   gnu: python-astropy-healpix: Use Gexp.
>   gnu: python-astroquery: Use Gexp.
>   gnu: python-pynbody: Update to 1.3.1, simplify.
>   gnu: python-astral: Update to 3.2.
>   gnu: python-poppy: Update to 1.1.1.
>   gnu: python-photutils: Update to 1.7.0.
>   gnu: python-ephem: Update to 4.1.4.
>   gnu: python-asdf: Update to 2.15.0.
>   gnu: python-asdf-coordinates-schemas: Update to 0.2.0.
>   gnu: python-asdf: Enable tests.
> 
>  gnu/packages/astronomy.scm | 350 +++++++++++++++++------------------
> --
>  1 file changed, 165 insertions(+), 185 deletions(-)
> 
> 
> base-commit: 242cc93438d67f5b35602d5add02e230850b0b43

I reworded the commit messages, made some styles changes to save a few
lines and pushed, thanks!

Vinicius




^ permalink raw reply	[flat|nested] 49+ messages in thread

end of thread, other threads:[~2023-05-26  0:44 UTC | newest]

Thread overview: 49+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-05-16 23:20 [bug#63542] [PATCH 00/19]: gnu: astronomy: May updates Sharlatan Hellseher
2023-05-16 23:23 ` [bug#63542] [PATCH 01/19] gnu: python-asdf-astropy: Update to 0.4.0 Sharlatan Hellseher
2023-05-16 23:23 ` [bug#63542] [PATCH 02/19] gnu: python-asdf-wcs-schemas: Symplify Sharlatan Hellseher
2023-05-16 23:23 ` [bug#63542] [PATCH 03/19] gnu: python-gwcs: Update to 0.18.3 Sharlatan Hellseher
2023-05-16 23:23 ` [bug#63542] [PATCH 04/19] gnu: python-sunpy: Update to 4.1.5 Sharlatan Hellseher
2023-05-23 22:10   ` Vinicius Monego
2023-05-16 23:23 ` [bug#63542] [PATCH 05/19] gnu: python-spherical-geometry: Add update note Sharlatan Hellseher
2023-05-16 23:23 ` [bug#63542] [PATCH 06/19] gnu: python-sgp4: Update to 2.22 Sharlatan Hellseher
2023-05-16 23:23 ` [bug#63542] [PATCH 07/19] gnu: python-ccdproc: Enable tests Sharlatan Hellseher
2023-05-16 23:23 ` [bug#63542] [PATCH 08/19] gnu: python-reproject: Update to 0.10.0 Sharlatan Hellseher
2023-05-16 23:23 ` [bug#63542] [PATCH 09/19] gnu: python-pyvo: Update to 1.4.1 Sharlatan Hellseher
2023-05-16 23:23 ` [bug#63542] [PATCH 10/19] gnu: python-fitsio: Use Gexp Sharlatan Hellseher
2023-05-16 23:23 ` [bug#63542] [PATCH 11/19] gnu: python-astropy-healpix: " Sharlatan Hellseher
2023-05-16 23:23 ` [bug#63542] [PATCH 12/19] gnu: python-astroquery: " Sharlatan Hellseher
2023-05-23 22:15   ` Vinicius Monego
2023-05-16 23:23 ` [bug#63542] [PATCH 13/19] gnu: python-pynbody: Update to 1.3.1, simplify Sharlatan Hellseher
2023-05-16 23:23 ` [bug#63542] [PATCH 14/19] gnu: python-astral: Update to 3.2 Sharlatan Hellseher
2023-05-23 22:19   ` Vinicius Monego
2023-05-16 23:23 ` [bug#63542] [PATCH 15/19] gnu: python-poppy: Update to 1.1.1 Sharlatan Hellseher
2023-05-16 23:23 ` [bug#63542] [PATCH 16/19] gnu: python-photutils: Update to 1.7.0 Sharlatan Hellseher
2023-05-16 23:23 ` [bug#63542] [PATCH 17/19] gnu: python-ephem: Update to 4.1.4 Sharlatan Hellseher
2023-05-16 23:23 ` [bug#63542] [PATCH 18/19] gnu: python-asdf: Update to 2.15.0 Sharlatan Hellseher
2023-05-23 22:21   ` Vinicius Monego
2023-05-16 23:23 ` [bug#63542] [PATCH 19/19] gnu: python-asdf-coordinates-schemas: Update to 0.2.0 Sharlatan Hellseher
2023-05-23 18:33 ` [bug#63542] Sharlatan Hellseher
2023-05-23 22:26   ` [bug#63542] Vinicius Monego
2023-05-24  6:55   ` [bug#63542] Astronomy May updates Efraim Flashner
2023-05-24 21:51 ` [bug#63542] [PATCH v2 00/20]: Cover review points Sharlatan Hellseher
2023-05-24 21:51   ` [bug#63542] [PATCH v2 01/20] gnu: python-asdf-astropy: Update to 0.4.0 Sharlatan Hellseher
2023-05-24 21:51   ` [bug#63542] [PATCH v2 02/20] gnu: python-asdf-wcs-schemas: Symplify Sharlatan Hellseher
2023-05-24 21:51   ` [bug#63542] [PATCH v2 03/20] gnu: python-gwcs: Update to 0.18.3 Sharlatan Hellseher
2023-05-24 21:51   ` [bug#63542] [PATCH v2 04/20] gnu: python-sunpy: Update to 4.1.5 Sharlatan Hellseher
2023-05-24 21:51   ` [bug#63542] [PATCH v2 05/20] gnu: python-spherical-geometry: Add update note Sharlatan Hellseher
2023-05-24 21:51   ` [bug#63542] [PATCH v2 06/20] gnu: python-sgp4: Update to 2.22 Sharlatan Hellseher
2023-05-24 21:51   ` [bug#63542] [PATCH v2 07/20] gnu: python-ccdproc: Enable tests Sharlatan Hellseher
2023-05-24 21:51   ` [bug#63542] [PATCH v2 08/20] gnu: python-reproject: Update to 0.10.0 Sharlatan Hellseher
2023-05-24 21:51   ` [bug#63542] [PATCH v2 09/20] gnu: python-pyvo: Update to 1.4.1 Sharlatan Hellseher
2023-05-24 21:51   ` [bug#63542] [PATCH v2 10/20] gnu: python-fitsio: Use Gexp Sharlatan Hellseher
2023-05-24 21:51   ` [bug#63542] [PATCH v2 11/20] gnu: python-astropy-healpix: " Sharlatan Hellseher
2023-05-24 21:51   ` [bug#63542] [PATCH v2 12/20] gnu: python-astroquery: " Sharlatan Hellseher
2023-05-24 21:51   ` [bug#63542] [PATCH v2 13/20] gnu: python-pynbody: Update to 1.3.1, simplify Sharlatan Hellseher
2023-05-24 21:51   ` [bug#63542] [PATCH v2 14/20] gnu: python-astral: Update to 3.2 Sharlatan Hellseher
2023-05-24 21:51   ` [bug#63542] [PATCH v2 15/20] gnu: python-poppy: Update to 1.1.1 Sharlatan Hellseher
2023-05-24 21:51   ` [bug#63542] [PATCH v2 16/20] gnu: python-photutils: Update to 1.7.0 Sharlatan Hellseher
2023-05-24 21:51   ` [bug#63542] [PATCH v2 17/20] gnu: python-ephem: Update to 4.1.4 Sharlatan Hellseher
2023-05-24 21:51   ` [bug#63542] [PATCH v2 18/20] gnu: python-asdf: Update to 2.15.0 Sharlatan Hellseher
2023-05-24 21:51   ` [bug#63542] [PATCH v2 19/20] gnu: python-asdf-coordinates-schemas: Update to 0.2.0 Sharlatan Hellseher
2023-05-24 21:51   ` [bug#63542] [PATCH v2 20/20] gnu: python-asdf: Enable tests Sharlatan Hellseher
2023-05-26  0:42   ` bug#63542: [PATCH v2 00/20]: Cover review points Vinicius Monego

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/guix.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).