1
Fork 0
mirror of https://https.git.savannah.gnu.org/git/guix.git/ synced 2025-07-17 12:30:38 +02:00

gnu: Add python-petl.

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

Change-Id: I535b88025a150591269d194210a8f2c49aada974
Reviwed-by: Ian Eure <ian@retrospec.tv>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
This commit is contained in:
Sergey Trofimov 2025-05-05 08:58:39 +02:00 committed by Sharlatan Hellseher
parent 470ad82bfa
commit 7502e21000
No known key found for this signature in database
GPG key ID: 76D727BFF62CD2B5

View file

@ -5931,6 +5931,37 @@ Parsley is an implementation of OMeta, an object-oriented pattern-matching
language.")
(license license:expat)))
(define-public python-petl
(package
(name "python-petl")
(version "1.7.16")
(source
(origin
(method url-fetch)
(uri (pypi-uri "petl" version))
(sha256
(base32 "0ll7xcc9yrvrz9p9im6m8p69cwrqwmqx91px43hlbnjrv1jflbww"))))
(build-system pyproject-build-system)
(native-inputs (list python-setuptools python-setuptools-scm python-wheel
python-pytest))
(home-page "https://github.com/petl-developers/petl")
(synopsis "Framework for writing @acronym{ETL, Extract Transform Load} data
processing pipelines.")
(description
"This package provides a library for extracting, transforming and loading
tables of data. It can read from and write to databases or files in multiple
formats, including:
@itemize @bullet
@item python objects
@item delimited files
@item pickle files
@item text/XML/JSON/HTML files
@item python I/O streams
@item Excel XLS/XLSX files
@item HDF5 files
@end itemize")
(license license:expat)))
(define-public python-polib
(package
(name "python-polib")