gnu: Add python-mediapy.

* gnu/packages/python-xyz.scm (python-mediapy): New variable.

Change-Id: I2e55c018670053c662ae2d896feefab3b505b139
This commit is contained in:
Ricardo Wurmus 2024-01-19 15:05:07 +01:00
parent d8c718d44c
commit d084e9d036
No known key found for this signature in database
GPG key ID: 197A5888235FACAC

View file

@ -4075,6 +4075,46 @@ lossless but can be tweaked for more aggressive cleaning.")
after Andy Lesters Perl module WWW::Mechanize.")
(license license:bsd-3)))
(define-public python-mediapy
(package
(name "python-mediapy")
(version "1.2.0")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/google/mediapy")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "14hmwib0dmy9h1w7allwsp0cgrfdv8f2sm9qlvy65yxai68v6vnl"))))
(build-system pyproject-build-system)
(arguments
(list
#:phases
'(modify-phases %standard-phases
(add-after 'unpack 'fix-references
(lambda _
(substitute* "mediapy_test.py"
(("'/bin/bash")
(string-append "'" (which "bash")))))))))
(inputs (list ffmpeg-5))
(propagated-inputs (list python-absl-py
python-ipython
python-matplotlib
python-numpy
python-pillow))
(native-inputs
(list python-flit-core
python-pylint
python-pytest
python-pytest-xdist))
(home-page "https://github.com/google/mediapy")
(synopsis "Read/write/show images and videos in an IPython notebook")
(description "This Python library makes it easy to display images and
videos in a notebook.")
(license license:asl2.0)))
(define-public python-simpleaudio
(package
(name "python-simpleaudio")