gnu: Add python-param.

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

Change-Id: Idad928488d7c306c969b4484a3cd22661c41d488
This commit is contained in:
Ricardo Wurmus 2024-04-29 12:06:58 +02:00
parent 83262c971e
commit d1eda517f3
No known key found for this signature in database
GPG key ID: 197A5888235FACAC

View file

@ -31966,6 +31966,48 @@ (define-public python-parallel
applications with variable CPU loads).")
(license license:bsd-3)))
(define-public python-param
(package
(name "python-param")
(version "2.1.0")
(source
(origin
(method url-fetch)
(uri (pypi-uri "param" version))
(sha256
(base32 "07z7az7xg8pzjrmaf928is7n6siw9v9nxfmf0a5vgqj7nl40pcx7"))))
(build-system pyproject-build-system)
(native-inputs
(list python-cloudpickle
python-coverage
python-hatchling
python-hatch-vcs
python-ipython
python-jsonschema
python-nbval
python-nest-asyncio
python-numpy
python-odfpy
python-openpyxl
python-pandas
python-pyarrow
python-pytest
python-pytest-asyncio
python-pytest-xdist
python-tables
python-xlrd))
(home-page "https://param.holoviz.org/")
(synopsis
"Make your Python code clearer and more reliable by declaring Parameters")
(description
"Param is a library for handling all the user-modifiable parameters,
arguments, and attributes that control your code. It provides automatic,
robust error-checking while dramatically reducing boilerplate code, letting
you focus on what you want your code to do rather than on checking for all the
possible ways users could supply inappropriate values to a function or
class.")
(license license:bsd-3)))
(define-public python-djitellopy
(package
(name "python-djitellopy")