diff options
author | Sharlatan Hellseher <sharlatanus@gmail.com> | 2025-07-04 08:08:46 +0100 |
---|---|---|
committer | Sharlatan Hellseher <sharlatanus@gmail.com> | 2025-07-31 22:13:40 +0100 |
commit | 2e5d28bd3655e3bc944dfa5904890b688a711de1 (patch) | |
tree | ac6d499c5bd7f4e8225a435407d10dc7f2ea48fd | |
parent | f77ecfbbb1565a27b9a9c8b7d4a32e9154fe343e (diff) |
gnu: Add python-lenstronomy.
* gnu/packages/astronomy.scm (python-lenstronomy): New variable.
Change-Id: I8e9604c3cfef1d46fb3676362dd53a2cd6e34e36
-rw-r--r-- | gnu/packages/astronomy.scm | 89 |
1 files changed, 89 insertions, 0 deletions
diff --git a/gnu/packages/astronomy.scm b/gnu/packages/astronomy.scm index 97022c27af..0efc401c29 100644 --- a/gnu/packages/astronomy.scm +++ b/gnu/packages/astronomy.scm @@ -52,6 +52,7 @@ #:use-module (gnu packages documentation) #:use-module (gnu packages flex) #:use-module (gnu packages fontutils) + #:use-module (gnu packages freedesktop) #:use-module (gnu packages gcc) #:use-module (gnu packages geo) #:use-module (gnu packages gettext) @@ -4599,6 +4600,94 @@ Telescope,JWST} from a set of input dark current files and a set of flat field files.") (license license:bsd-3))) +(define-public python-lenstronomy + (package + (name "python-lenstronomy") + (version "1.13.2") + (source + (origin + (method git-fetch) ;no tests data in the PyPI tarball + (uri (git-reference + (url "https://github.com/lenstronomy/lenstronomy") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 "0j0qc8vw53n9sg5yncilkfd6n5s2jixrm83an0q1gv2m2yk5dsn7")))) + (build-system pyproject-build-system) + (arguments + (list + #:test-flags + #~(list "--numprocesses" (number->string (parallel-job-count)) + ;; TypeError: SparseSolverBase.__init__() got an + ;; unexpected keyword argument 'num_iter_lens' + "--ignore=test/test_ImSim/test_image_model_pixelbased.py" + "-k" (string-join + ;; AttributeError: 'FlatLambdaCDM' object has no attribute '_Ok0' + (list "not test_angular_diameter_distance" + "test_angular_diameter_distance_array" + "test_angular_diameter_distance_z1z2" + "test_geo_shapiro_delay" + "test_interpol" + "test_set_T_ij_stop" + "test_update_source_redshift" + ;; FileNotFoundError: [Errno 2] No such file or + ;; directory: '/tmp/.../coolest_template.json' + "test_full" + "test_load" + "test_pemd" + "test_pemd_via_epl" + "test_raise" + "test_update" + ;; _flapack.error: (liwork>=max(1,10*n)||liwork==-1) + ;; failed for 10th keyword liwork: dsyevr:liwork=1 + "test_sampler" + ;; TypeError: SLIT_Starlets.function_2d() got an + ;; unexpected keyword argument 'n_pix_x' + "test_pixelbased_modelling" + ;; AssertionError: Arrays are not almost equal to 1 + ;; decimals ACTUAL: 0.8382375738251702 + "test_run_fit") + " and not ")))) + (native-inputs + (list python-colossus + ;; python-nestcheck + ;; python-pymultinest + ;; python-starred-astro + python-coolest + python-pytest + python-pytest-xdist)) + (propagated-inputs + (list python-astropy + python-cobaya + python-configparser + python-corner + python-dynesty + python-emcee + python-h5py + python-matplotlib + python-mpmath + python-multiprocess + python-nautilus-sampler + python-numba + python-numpy + python-pyxdg + python-pyyaml + python-schwimmbad + python-scikit-image + python-scikit-learn + python-scipy + python-slitronomy + python-zeus-mcmc)) + (home-page "https://github.com/lenstronomy/lenstronomy") + (synopsis "Multi-purpose lens modeling software") + (description + "@code{lenstronomy} is a multi-purpose software package to model strong +gravitational lenses. @code{lenstronomy} finds application for time-delay +cosmography and measuring the expansion rate of the Universe, for quantifying +lensing substructure to infer dark matter properties, morphological +quantification of galaxies, quasar-host galaxy decomposition and much more.") + (license license:bsd-3))) + (define-public python-libstempo (package (name "python-libstempo") |