guix_mirror_bot pushed a commit to branch astro-update
in repository guix.
commit 0df4eeae2dfa1f09286d3cd9433335bc3970c499
Author: Sharlatan Hellseher <[email protected]>
AuthorDate: Fri Jan 16 12:59:41 2026 +0000
gnu: Add python-pyflct.
* gnu/packages/algebra.scm (python-pyflct): New variable.
Change-Id: If92c1d6dc3a879468bd2f30f2182a84f4cf11066
---
gnu/packages/algebra.scm | 40 +++++++++++++++++++++++++++++++++++++++-
1 file changed, 39 insertions(+), 1 deletion(-)
diff --git a/gnu/packages/algebra.scm b/gnu/packages/algebra.scm
index 97c18d4dce..7a450cfc09 100644
--- a/gnu/packages/algebra.scm
+++ b/gnu/packages/algebra.scm
@@ -17,7 +17,7 @@
;;; Copyright © 2022 宋文武 <[email protected]>
;;; Copyright © 2022 Maxim Cournoyer <[email protected]>
;;; Copyright © 2023 Mehmet Tekman <[email protected]>
-;;; Copyright © 2025 Sharlatan Hellseher <[email protected]>
+;;; Copyright © 2025-2026 Sharlatan Hellseher <[email protected]>
;;; Copyright © 2025 Nigko Yerden <[email protected]>
;;; Copyright © 2025 Skylar Hill <[email protected]>
;;; Copyright © 2025 Janneke Nieuwenhuizen <[email protected]>
@@ -985,6 +985,44 @@ gnu build version."))))
(string-append (package-description fftw)
" With OpenMPI parallelism support."))))
+(define-public python-pyflct
+ (package
+ (name "python-pyflct")
+ (version "0.3.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (pypi-uri "pyflct" version))
+ (sha256
+ (base32 "1xv4h1a4f8y3ww97g2vc7fg2scfi142vwjz556nx0r1nnpgggj41"))))
+ (build-system pyproject-build-system)
+ (arguments
+ (list
+ ;; tests: 6 passed
+ #:test-flags
+ #~(list "--pyargs" "pyflct")
+ #:phases
+ #~(modify-phases %standard-phases
+ (add-before 'check 'remove-local-source
+ (lambda _
+ (delete-file-recursively "pyflct"))))))
+ (native-inputs
+ (list python-cython
+ python-extension-helpers
+ python-pytest
+ python-setuptools
+ python-setuptools-scm))
+ (inputs
+ (list fftw))
+ (propagated-inputs
+ (list python-numpy
+ python-packaging))
+ (home-page "https://docs.sunpy.org/projects/pyflct/")
+ (synopsis "Python wrapper for Fourier Local Correlation Tracking")
+ (description
+ "This package provides a Python wrapper for Fourier Local Correlation
Tracking.")
+ (license license:lgpl2.1)))
+
(define-public java-la4j
(package
(name "java-la4j")