guix_mirror_bot pushed a commit to branch python-team
in repository guix.

commit 2206df0661b55dcd3dd54a2869ae8269658324f2
Author: Sharlatan Hellseher <[email protected]>
AuthorDate: Wed Dec 31 00:28:43 2025 +0000

    gnu: python-plotly: Update to 5.24.1.
    
    * gnu/packages/python-science.scm (python-plotly): Update to 5.24.1.
    [arguments] <test-flags>: Rework skipped tests.
    [propagated-inputs]: Remove python-ipython, python-pandas,
    python-pillow, python-requests, python-retrying, python-scikit-image,
    python-statsmodels, and python-vaex-core; add python-packaging.
    [native-inputs]: Add python-geopandas, python-ipykernel,
    python-ipython-minimal, python-matplotlib, python-numpy-1,
    python-orjson, python-pandas, python-pillow, python-psutil,
    python-pyshp, python-pytz, python-requests, python-retrying,
    python-scikit-image, python-scipy, python-shapely, python-statsmodels,
    python-tenacity, and python-vaex-core.
    
    Change-Id: Ib9c80494d708627f4c0b30a18b4ddf53a33484ce
---
 gnu/packages/python-science.scm | 74 +++++++++++++++++++++++++----------------
 1 file changed, 45 insertions(+), 29 deletions(-)

diff --git a/gnu/packages/python-science.scm b/gnu/packages/python-science.scm
index 78e945895a..101f3080c8 100644
--- a/gnu/packages/python-science.scm
+++ b/gnu/packages/python-science.scm
@@ -5162,7 +5162,7 @@ and more
 (define-public python-plotly
   (package
     (name "python-plotly")
-    (version "5.20.0")
+    (version "5.24.1")
     (source
      (origin
        (method git-fetch)
@@ -5171,27 +5171,41 @@ and more
               (commit (string-append "v" version))))
        (file-name (git-file-name name version))
        (sha256
-        (base32 "0i22sv8p3kl84nkldbv1253kld85rbwp2pdxivxn64wwflfpqvx6"))))
+        (base32 "0pnsj23bxj7c39hzdz49v72flwbc8knc7dy831lvc0hrbssm4j60"))))
     (build-system pyproject-build-system)
     (arguments
      (list
+      ;; tests: 2715 passed, 18 skipped, 41 deselected, 606 warnings
       #:test-flags
-      ;; 2658 passed, 18 skipped, 38 deselected, 574 warnings
-      #~(list "-k" (string-join
-                    ;; python-polars is not packaged yet.
+      ;; XXX: Combination of missing packages and assertion errors.
+      #~(list 
"--ignore=plotly/tests/test_optional/test_kaleido/test_kaleido.py"
+              "-k" (string-join
                     (list "not test_build_df_from_vaex_and_polars"
                           "test_build_df_with_hover_data_from_vaex_and_polars"
-                          ;; ValueError
                           "test_bytesio"
+                          "test_colorscale_and_levels_same_length"
+                          "test_correct_order_param"
+                          "test_dependencies_not_imported"
                           "test_ensure_orca_ping_and_proc"
-                          "test_kaleido_engine_to_image_returns_bytes"
-                          "test_kaleido_fulljson"
+                          "test_external_server_url"
+                          "test_fips_values_same_length"
+                          "test_full_choropleth"
+                          "test_invalid_figure_json"
                           "test_latex_fig_to_image[eps]"
+                          "test_lazy_imports"
+                          "test_legend_dots"
+                          "test_linestyle"
                           "test_mimetype_combination"
+                          "test_orca_executable_path"
                           "test_orca_version_number"
                           "test_pdf_renderer_show_override"
                           "test_png_renderer_mimetype"
                           "test_problematic_environment_variables[eps]"
+                          "test_sanitize_json[auto]"
+                          "test_sanitize_json[json]"
+                          "test_sanitize_json[orjson]"
+                          "test_scope_is_not_list"
+                          "test_scraper"
                           "test_server_timeout_shutdown"
                           "test_simple_to_image[eps]"
                           "test_svg_renderer_show"
@@ -5199,21 +5213,10 @@ and more
                           "test_topojson_fig_to_image[eps]"
                           "test_validate_orca"
                           "test_write_image_string[eps]"
+                          "test_write_image_string_bad_extension_failure"
                           "test_write_image_string_bad_extension_override"
                           "test_write_image_string_format_inference[eps]"
-                          "test_write_image_writeable[eps]"
-                          ;; XXX: check why these tests fail
-                          "test_dependencies_not_imported"
-                          "test_external_server_url"
-                          "test_invalid_figure_json"
-                          "test_lazy_imports"
-                          "test_legend_dots"
-                          "test_linestyle"
-                          "test_orca_executable_path"
-                          "test_sanitize_json[auto]"
-                          "test_sanitize_json[json]"
-                          "test_scraper"
-                          "test_write_image_string_bad_extension_failure")
+                          "test_write_image_writeable[eps]")
                     " and not "))
       #:phases
       #~(modify-phases %standard-phases
@@ -5235,23 +5238,36 @@ and more
           (add-after 'fix-version 'chdir
             (lambda _
               (chdir "packages/python/plotly"))))))
+    ;; XXX: Plotly requires a long list of test only packages, do not
+    ;; propagate them, see: <packages/python/plotly/test_requirements>.
     (native-inputs
-     (list python-ipywidgets
+     (list python-geopandas
+           python-ipykernel
+           python-ipython-minimal
+           python-ipywidgets
+           python-matplotlib
            python-nbformat
-           python-pytest
-           python-setuptools
-           python-xarray))
-    (propagated-inputs
-     (list python-ipython
+           python-numpy-1
+           python-orjson
            python-pandas
            python-pillow
-           ;; python-polars
+           python-psutil
+           python-pyshp
+           python-pytest
+           python-pytz
            python-requests
            python-retrying
            python-scikit-image
+           python-scipy
+           python-setuptools
+           python-shapely
            python-statsmodels
            python-tenacity
-           python-vaex-core))
+           python-vaex-core
+           python-xarray))
+    (propagated-inputs
+     (list python-packaging
+           python-tenacity))
     (home-page "https://plotly.com/python/";)
     (synopsis "Interactive plotting library for Python")
     (description

Reply via email to