gnu: Add python-pymarshal.

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

Change-Id: I6a1d2f8f21869856a9a227bed213d9f71204b2d4
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
This commit is contained in:
Sughosha 2024-06-05 21:22:08 +05:30 committed by Ludovic Courtès
parent dc5da408ec
commit 47e909a554
No known key found for this signature in database
GPG key ID: 090B11993D9AEBB5

View file

@ -4485,6 +4485,30 @@ (define-public python-jsonargparse
variables.")
(license license:expat)))
(define-public python-pymarshal
(package
(name "python-pymarshal")
(version "2.2.3")
(source (origin
(method url-fetch)
(uri (pypi-uri "pymarshal" version))
(sha256
(base32
"1lhb7yim60pvclbd440zd4n50xs1d2rvmnrhhvib3hyv0dxil5j3"))))
(build-system pyproject-build-system)
(arguments
;; Test fails with this error:
;; "CovReportWarning: Failed to generate report: No data to report."
(list #:tests? #f))
(native-inputs
(list python-pytest python-pytest-cov))
(propagated-inputs (list python-bson python-pyyaml))
(home-page "https://gitlab.com/d3v-t00lz/pymarshal")
(synopsis "Pythonic implementation of Golang struct (un)marshalling")
(description "PyMarshal replicates the feature of (un)marshalling structs
in Golang.")
(license license:bsd-2)))
(define-public python-simplejson
(package
(name "python-simplejson")