diff options
author | Sharlatan Hellseher <sharlatanus@gmail.com> | 2024-10-30 21:36:08 +0000 |
---|---|---|
committer | Sharlatan Hellseher <sharlatanus@gmail.com> | 2024-10-30 21:40:03 +0000 |
commit | 39fc289fd66eb348062b05d9ab6acad817f386f6 (patch) | |
tree | 9ab86e3ab9236c8733c70fde6c91372b3ca85a10 /gnu | |
parent | 9f4d9fdafd30d67b667342da1580ac5d8189f412 (diff) | |
download | guix-39fc289fd66eb348062b05d9ab6acad817f386f6.tar guix-39fc289fd66eb348062b05d9ab6acad817f386f6.tar.gz |
gnu: python-trimesh: Update to 4.1.8.
* gnu/packages/python-science.scm (python-trimesh): Update to 4.1.8.
[arguments]<test-flags>: Refresh list of disabled tests.
[propagated-inputs]: Add python-meshio, python-psutil, python-pycollada,
python-pyglet, and python-scikit-image.
[native-inputs]: Remove python-pytest-cov.
[description]: Adjust fill alignment.
Change-Id: I722311cbe883499c0eca99d0f30b0788e87598d3
Diffstat (limited to 'gnu')
-rw-r--r-- | gnu/packages/python-science.scm | 54 |
1 files changed, 35 insertions, 19 deletions
diff --git a/gnu/packages/python-science.scm b/gnu/packages/python-science.scm index 9169c28248..6cc9269af3 100644 --- a/gnu/packages/python-science.scm +++ b/gnu/packages/python-science.scm @@ -69,8 +69,9 @@ #:use-module (gnu packages pkg-config) #:use-module (gnu packages python) #:use-module (gnu packages python-build) - #:use-module (gnu packages python-crypto) #:use-module (gnu packages python-check) + #:use-module (gnu packages python-crypto) + #:use-module (gnu packages python-graphics) #:use-module (gnu packages python-web) #:use-module (gnu packages python-xyz) #:use-module (gnu packages rust-apps) @@ -685,7 +686,10 @@ of regular expressions from text data and automatic test generation.") (define-public python-trimesh (package (name "python-trimesh") - (version "4.0.10") + ;; XXX: The latest version fails on sanity check, requiring newer + ;; setuptools which is not yet available on master. Update when + ;; python-team is merged. + (version "4.1.8") (source (origin (method git-fetch) ; no tests in PyPI @@ -694,7 +698,7 @@ of regular expressions from text data and automatic test generation.") (commit version))) (file-name (git-file-name name version)) (sha256 - (base32 "0ry04qaw0pb3hkxv4gmna87jwk97aqangd21wbr2dr4xshmkbyyb")))) + (base32 "1vkp7znrlsqaiyg16py3jcqspi6yq4wh48lzng4sg248hqzhzspa")))) (build-system pyproject-build-system) (arguments (list @@ -704,55 +708,67 @@ of regular expressions from text data and automatic test generation.") ;; disabled tests once again. ;; ;; Disable tests requiring optional, not packed modules. - "not test_material_round" - " and not test_bezier_example" + "not test_bezier_example" " and not test_discrete" " and not test_dxf" - " and not test_layer" - " and not test_multi_nodupe" - " and not test_obj_roundtrip" - " and not test_roundtrip" - " and not test_scene" + " and not test_ply_path_bezier" + " and not test_ply_path_line" + " and not test_ply_path_multi" + " and not test_revolve" + " and not test_screw" + " and not test_simple_closed" + " and not test_simple_extrude" + " and not test_simple_open" " and not test_slice_onplane" - " and not test_svg" + " and not test_spline_3D" " and not test_svg")) #:phases #~(modify-phases %standard-phases (add-after 'unpack 'fix-build (lambda _ + ;; Reported upstream, see + ;; <https://github.com/mikedh/trimesh/pull/2314>. (substitute* "trimesh/resources/templates/blender_boolean.py.tmpl" (("\\$MESH_PRE") "'$MESH_PRE'"))))))) (native-inputs (list python-coveralls python-pyinstrument - python-pytest - python-pytest-cov)) + python-pytest)) (propagated-inputs - (list python-chardet + (list ;; python-cascadio ; not packed yet, optional + python-chardet python-colorlog python-httpx python-jsonschema python-lxml + ;; python-mapbox-earcut ; not packed yet, optional + ;; python-manifold3d ; not packed yet, optional + python-meshio python-networkx python-numpy + ;; python-openctm ; not packed yet, optional python-pillow - ;; python-pycollada ; not packed yet, optional - ;; python-pyglet ; not packed yet, optional + python-psutil + python-pycollada + python-pyglet python-requests python-rtree + python-scikit-image python-scipy python-setuptools python-shapely - ;; python-svg-path ; not packed yet, optional + ;; python-svg-path ; not packed yet, optional python-sympy + ;; python-vhacdx ; not packed yet, optional + ;; python-xatlas ; not packed yet, optional python-xxhash)) (home-page "https://github.com/mikedh/trimesh") (synopsis "Python library for loading and using triangular meshes") (description "Trimesh is a pure Python library for loading and using triangular meshes -with an emphasis on watertight surfaces. The goal of the library is to provide -a full featured and well tested Trimesh object which allows for easy +with an emphasis on watertight surfaces. The goal of the library is to +provide a full featured and well tested Trimesh object which allows for easy manipulation and analysis, in the style of the Polygon object in the Shapely library.") (license license:expat))) |