~ruther/guix-local

315909345fd242b8cda30498d4df61d4ebec53c8 — Sharlatan Hellseher 3 months ago b12b302
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
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
1 files changed, 45 insertions(+), 29 deletions(-)

M gnu/packages/python-science.scm
M gnu/packages/python-science.scm => gnu/packages/python-science.scm +45 -29
@@ 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