From unknown Mon Aug 11 18:15:58 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#68721 <68721@debbugs.gnu.org> To: bug#68721 <68721@debbugs.gnu.org> Subject: Status: [PATCH 0/2] gnu: Add python-fastparquet. Reply-To: bug#68721 <68721@debbugs.gnu.org> Date: Tue, 12 Aug 2025 01:15:58 +0000 retitle 68721 [PATCH 0/2] gnu: Add python-fastparquet. reassign 68721 guix-patches submitter 68721 Troy Figiel severity 68721 normal tag 68721 patch thanks From debbugs-submit-bounces@debbugs.gnu.org Thu Jan 25 16:52:08 2024 Received: (at submit) by debbugs.gnu.org; 25 Jan 2024 21:52:08 +0000 Received: from localhost ([127.0.0.1]:49411 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rT7dn-0002YD-SC for submit@debbugs.gnu.org; Thu, 25 Jan 2024 16:52:08 -0500 Received: from lists.gnu.org ([2001:470:142::17]:47672) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rT7dj-0002XT-PJ for submit@debbugs.gnu.org; Thu, 25 Jan 2024 16:52:05 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rT7dX-0001B9-9l for guix-patches@gnu.org; Thu, 25 Jan 2024 16:51:51 -0500 Received: from mout-p-101.mailbox.org ([80.241.56.151]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_CHACHA20_POLY1305:256) (Exim 4.90_1) (envelope-from ) id 1rT7dV-00076O-4X for guix-patches@gnu.org; Thu, 25 Jan 2024 16:51:50 -0500 Received: from smtp202.mailbox.org (smtp202.mailbox.org [IPv6:2001:67c:2050:b231:465::202]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by mout-p-101.mailbox.org (Postfix) with ESMTPS id 4TLZKT576Qz9spB for ; Thu, 25 Jan 2024 22:51:41 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=troyfigiel.com; s=MBO0001; t=1706219501; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type; bh=DkC0sXeMKUUXHCLLcCqSw3UfwaNkNZSTcIt+ZXiXWGc=; b=1qkmddWsT6yFJ19u5yADoXlSvMMA96as5qrxFYeI8Kbf/0oXuhKV1dqZyTM6+7jmzjUcK4 IYnNcf9bygwcWWtXCcbMsf6hdIWCGAXJXoy2ewFUrSp1V/6NqGvX2Q+KmHEDnJMme3KxXu 8EXXAqpXaziUZPIabqSNIc9w8CB8MXK+pFuD5upEG5+F03JU6spQxh9bqpBovyt+z0AxRw I71p12Ytj9h/NC6Gfnv1llmlmJ1l/KfQ2fNtJHR0Y9Y0NjsypK4u/6VQZWs7k2le3Rftbj 8Sr3qfuSjR0BEEjGwzG10ehhDzwp/xJGnWxLtks5JfsVye6z6PmdqYFRtxLX0A== From: Troy Figiel To: guix-patches@gnu.org Subject: [PATCH 0/2] gnu: Add python-fastparquet. Date: Thu, 25 Jan 2024 22:41:02 +0100 Message-ID: <87le8dgjyu.fsf@troyfigiel.com> MIME-Version: 1.0 Content-Type: text/plain X-Rspamd-Queue-Id: 4TLZKT576Qz9spB Received-SPF: pass client-ip=80.241.56.151; envelope-from=troy@troyfigiel.com; helo=mout-p-101.mailbox.org X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) This patch series adds python-fastparquet and is a bit unconvential, because it depends on changes currently in the rust-team branch (through python-cramjam, see #68665). Before we can merge these changes, the rust-team branch needs to be merged into master. The base-commit is a commit on the rust-team branch, so be aware that you might need to rebuild some other packages like python-pandas locally. I decided to send these patches to guix-patches anyway, so they are at least out in the open. Troy Figiel (2): gnu: Add python-cramjam. gnu: Add python-fastparquet. gnu/packages/databases.scm | 67 ++++++++++++++++++++++++ gnu/packages/python-compression.scm | 80 ++++++++++++++++++++++++++++- 2 files changed, 146 insertions(+), 1 deletion(-) base-commit: 3228c8176783db5627fd79d87652c67bfeb86512 -- 2.42.0 From debbugs-submit-bounces@debbugs.gnu.org Thu Jan 25 16:54:33 2024 Received: (at 68721) by debbugs.gnu.org; 25 Jan 2024 21:54:33 +0000 Received: from localhost ([127.0.0.1]:49440 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rT7g8-0002eK-Tk for submit@debbugs.gnu.org; Thu, 25 Jan 2024 16:54:33 -0500 Received: from mout-p-102.mailbox.org ([80.241.56.152]:37636) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rT7g7-0002e3-62 for 68721@debbugs.gnu.org; Thu, 25 Jan 2024 16:54:31 -0500 Received: from smtp102.mailbox.org (smtp102.mailbox.org [10.196.197.102]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by mout-p-102.mailbox.org (Postfix) with ESMTPS id 4TLZNT2z7Sz9spm for <68721@debbugs.gnu.org>; Thu, 25 Jan 2024 22:54:17 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=troyfigiel.com; s=MBO0001; t=1706219657; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=hUQxsBgsz+E1FJjYZksxD97udWTTTKS64VJhz02Hru0=; b=Ehs+Vi23jNbPIR1CREEuxOJGR613xcryLSueRKlM7w2K5B5JqZso3/ho0NFhKVb41k334g JACtfZw1icbw86qsRRciMe8Vo/H4VnRHnh6xTeCmrEjtYCPfbpA2TAY9BK14VVfQ4M/B+K vGx74EXmZM6UBl7zACccB3YKJH4hjX5Je9gxzvBfh0QXjxZH0CNDnXJ3JecgmjgQXcqjDN 4a2JL0w+pSsrdkycyDM8P2239cXva+c0Li8iU/O61Xijgk/JQFu2Ynb7zqDCCSIHTdMgGj BeGs5ZsayRqoAm+W0oLDh5Eiun4aLE8D2m3LSl1vpZBbA8LEgV/7zDKuAZ/y9Q== From: Troy Figiel To: 68721@debbugs.gnu.org Subject: [PATCH 1/2] gnu: Add python-cramjam. Date: Thu, 25 Jan 2024 21:39:50 +0100 Message-ID: <87jznxgjuf.fsf@troyfigiel.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 68721 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) * gnu/packages/python-compression.scm (python-cramjam): New variable. --- gnu/packages/python-compression.scm | 80 ++++++++++++++++++++++++++++- 1 file changed, 79 insertions(+), 1 deletion(-) diff --git a/gnu/packages/python-compression.scm b/gnu/packages/python-comp= ression.scm index 6f249dd3af..691fbd3065 100644 --- a/gnu/packages/python-compression.scm +++ b/gnu/packages/python-compression.scm @@ -7,7 +7,7 @@ ;;; Copyright =C2=A9 2020 Nicolas Goaziou ;;; Copyright =C2=A9 2020, 2022, 2023 Marius Bakke ;;; Copyright =C2=A9 2021 Brendan Tildesley -;;; Copyright =C2=A9 2023 Troy Figiel +;;; Copyright =C2=A9 2023, 2024 Troy Figiel ;;; ;;; This file is part of GNU Guix. ;;; @@ -30,12 +30,14 @@ (define-module (gnu packages python-compression) #:use-module (guix packages) #:use-module (guix download) #:use-module (guix gexp) + #:use-module (guix build-system cargo) #:use-module (guix build-system gnu) #:use-module (guix build-system python) #:use-module (guix build-system pyproject) #:use-module (gnu packages) #:use-module (gnu packages libffi) #:use-module (gnu packages compression) + #:use-module (gnu packages crates-io) #:use-module (gnu packages check) #:use-module (gnu packages maths) #:use-module (gnu packages pkg-config) @@ -44,6 +46,7 @@ (define-module (gnu packages python-compression) #:use-module (gnu packages python-check) #:use-module (gnu packages python-crypto) #:use-module (gnu packages python-xyz) + #:use-module (gnu packages rust-apps) #:use-module (gnu packages sphinx)) =20 (define-public python-multivolumefile @@ -73,6 +76,81 @@ (define-public python-multivolumefile were a single file.") (license license:lgpl2.1+))) =20 +(define-public python-cramjam + (package + (name "python-cramjam") + (version "2.7.0") + (source + (origin + (method url-fetch) + (uri (pypi-uri "cramjam" version)) + (sha256 + (base32 "1b69qlr0q7q3spa7zy55xc1dr5pjgsdavxx8ijhv2j60xqjbg7sp")))) + (build-system cargo-build-system) + (arguments + (list + #:imported-modules `(,@%cargo-build-system-modules + ,@%pyproject-build-system-modules) + #:modules '((guix build cargo-build-system) + ((guix build pyproject-build-system) + #:prefix py:) + (guix build utils)) + #:phases #~(modify-phases %standard-phases + ;; We use Maturin to build the project. + (replace 'build + (assoc-ref py:%standard-phases + 'build)) + ;; Before being able to run Python tests, we need to + ;; install the module and add it to PYTHONPATH. + (delete 'install) + (add-after 'build 'install + (assoc-ref py:%standard-phases + 'install)) + (add-after 'install 'add-install-to-pythonpath + (assoc-ref py:%standard-phases + 'add-install-to-pythonpath)) + ;; Finally run the tests. Only Python tests are provide= d. + (replace 'check + (lambda* (#:key tests? inputs outputs #:allow-other-k= eys) + (when tests? + ;; Without the CI variable, tests are run in "loc= al" + ;; mode, which sets a deadline for hypothesis. F= or a + ;; deterministic build, we need to set CI. + (setenv "CI" "1") + (invoke "pytest" "-vv" "tests"))))) + #:cargo-inputs `(("rust-brotli" ,rust-brotli-3) + ("rust-bzip2" ,rust-bzip2-0.4) + ("rust-flate2" ,rust-flate2-1) + ("rust-lz4" ,rust-lz4-1) + ("rust-pyo3" ,rust-pyo3-0.18) + ("rust-snap" ,rust-snap-1) + ("rust-zstd" ,rust-zstd-0.11)) + #:install-source? #f)) + (native-inputs (list maturin + python-pytest + python-pytest-xdist + python-numpy + python-hypothesis + python-wrapper)) + (home-page "https://github.com/milesgranger/cramjam") + (synopsis "Python bindings to compression algorithms in Rust") + (description + "This package provides thin Python bindings to compression and +decomporession algorithms implemented in Rust. This allows for using +algorithms such as Snappy without additional system dependencies. The +following algorithms are available: + +@itemize +@item Snappy +@item Brotli +@item Bzip2 +@item LZ4 +@item Gzip +@item Deflate +@item Zstd +@end itemize") + (license license:expat))) + (define-public python-pybcj (package (name "python-pybcj") --=20 2.42.0 From debbugs-submit-bounces@debbugs.gnu.org Thu Jan 25 16:55:16 2024 Received: (at 68721) by debbugs.gnu.org; 25 Jan 2024 21:55:16 +0000 Received: from localhost ([127.0.0.1]:49445 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rT7gp-0002ft-HD for submit@debbugs.gnu.org; Thu, 25 Jan 2024 16:55:15 -0500 Received: from mout-p-201.mailbox.org ([80.241.56.171]:59598) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rT7gn-0002fd-8a for 68721@debbugs.gnu.org; Thu, 25 Jan 2024 16:55:14 -0500 Received: from smtp2.mailbox.org (smtp2.mailbox.org [10.196.197.2]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by mout-p-201.mailbox.org (Postfix) with ESMTPS id 4TLZPH0rM6z9sSt for <68721@debbugs.gnu.org>; Thu, 25 Jan 2024 22:54:59 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=troyfigiel.com; s=MBO0001; t=1706219699; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=Zkg91YTs7YyxwTvavfPDivhn+hKr5tQguTgbjY6LNO8=; b=Bdt4vjxGk8eW+OJeGq04WzGlXK+gUCclJgKAli9kOuoO5bdqw0DpFHi8AC9vxpSq2j15Yk /isTismywMcByjyJy037NUJuFUpD9Ug8QCwbjpYlkwEIdfQPpsHkGEbdgXI2ehzCCywGUt WD6Lb4loTsiC/Iedh7xVYgYx6nzKquO8nyfEnDu0R21w4C1daouWNQ+ydtLk8KTurnXD9P n8GAFe8RHAG1J1lozGUmJnupAaoEta+3ni7nJ9mSgfXYwz6FM3T7Swmf4ka4e0BfWqU6KD aU6MQQDpIlnXqCJrcGTzbCo3WQCLJOh4ZUxWdZIG/C5XusR9NX+AUOeLi+3owA== From: Troy Figiel To: 68721@debbugs.gnu.org Subject: [PATCH 2/2] gnu: Add python-fastparquet. Date: Thu, 25 Jan 2024 21:45:20 +0100 Message-ID: <87il3hgjt9.fsf@troyfigiel.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 68721 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) * gnu/packages/databases.scm (python-fastparquet): New variable. --- gnu/packages/databases.scm | 67 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 67 insertions(+) diff --git a/gnu/packages/databases.scm b/gnu/packages/databases.scm index b56767d311..66f7f7d951 100644 --- a/gnu/packages/databases.scm +++ b/gnu/packages/databases.scm @@ -62,6 +62,7 @@ ;;; Copyright =C2=A9 2023 Felix Gruber ;;; Copyright =C2=A9 2023 Giacomo Leidi +;;; Copyright =C2=A9 2024 Troy Figiel ;;; ;;; This file is part of GNU Guix. ;;; @@ -142,6 +143,7 @@ (define-module (gnu packages databases) #:use-module (gnu packages python) #:use-module (gnu packages python-build) #:use-module (gnu packages python-check) + #:use-module (gnu packages python-compression) #:use-module (gnu packages python-crypto) #:use-module (gnu packages python-science) #:use-module (gnu packages python-web) @@ -4896,6 +4898,71 @@ (define-public python-pyarrow-0.16 other traditional Python scientific computing packages.") (license license:asl2.0))) =20 +(define-public python-fastparquet + (package + (name "python-fastparquet") + (version "2023.10.1") + (source + (origin + ;; Fastparquet uses setuptools-scm to find the current version. This + ;; only works when we use the PyPI tarball, which does not contain + ;; tests. Instead, we use the git-fetch method and add the version = back + ;; ourselves. + (method git-fetch) + (uri (git-reference + (url "https://github.com/dask/fastparquet") + (commit version))) + (file-name (git-file-name name version)) + (sha256 + (base32 "0msc2n4sjbq3h5pq6l94rfx27v0aqrk5cxbpg3yssr74gwx26h4r")) + (modules '((guix build utils))) + (snippet '(substitute* "setup.py" + ;; Remove dependencies on git and setuptools-scm. + (("^.*\"git\", \"status\".*$") + "") + (("'setuptools-scm>1.5.4',") + "") + ;; Guix is only compatible with a single version of num= py + ;; at a time. We can safely remove this dependency. + (("'oldest-supported-numpy'") + ""))))) + (build-system pyproject-build-system) + (arguments + (list + #:phases #~(modify-phases %standard-phases + ;; Make sure to add back the missing version information + ;; the build phase. + (add-after 'unpack 'set-version + (lambda _ + (call-with-output-file "fastparquet/_version.py" + (lambda (port) + (format port "__version__ =3D ~a" + (string-append "\"" + #$version "\"")))))) + ;; Cython extensions need to be built for the check pha= se. + (add-before 'check 'build-cython-extensions + (lambda _ + (invoke "python" "setup.py" "build_ext" "--inplace"= )))))) + (propagated-inputs (list python-cramjam python-fsspec python-numpy + python-packaging python-pandas)) + (native-inputs (list python-cython python-pytest-runner)) + (home-page "https://github.com/dask/fastparquet") + (synopsis "Python implementation of the Parquet file format") + (description + "@code{fastparquet} is a Python implementation of the Parquet file +format. @code{fastparquet} is used implicitly by @code{dask}, @code{panda= s} +and @code{intake-parquet}. It supports the following compression algorith= ms: + +@itemize +@item Gzip +@item Snappy +@item Brotli +@item LZ4 +@item Zstd +@item LZO (optionally) +@end itemize") + (license license:asl2.0))) + (define-public python-crate (package (name "python-crate") --=20 2.42.0 From debbugs-submit-bounces@debbugs.gnu.org Fri Mar 01 03:01:52 2024 Received: (at 68721) by debbugs.gnu.org; 1 Mar 2024 08:01:52 +0000 Received: from localhost ([127.0.0.1]:35983 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rfxq4-0000vZ-9K for submit@debbugs.gnu.org; Fri, 01 Mar 2024 03:01:52 -0500 Received: from mail-lf1-f44.google.com ([209.85.167.44]:44164) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rfxq1-0000vK-Q2 for 68721@debbugs.gnu.org; Fri, 01 Mar 2024 03:01:51 -0500 Received: by mail-lf1-f44.google.com with SMTP id 2adb3069b0e04-5131316693cso2278141e87.0 for <68721@debbugs.gnu.org>; Fri, 01 Mar 2024 00:01:22 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1709280015; x=1709884815; darn=debbugs.gnu.org; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=EF9+kPc0j3o5aWX+rC35/tmZEGngaik0j5EFuv/cJwg=; b=aowxaN26ksLYWYEI0hGmNroy+rLT3vsD6WNksigRRL6jbUZcaHBmAo9IkIyBksEInb oEkv8+Amb4T6Tn0LXMyZQVTcw3V4yzSedJYGnkGBcJRqzRGGW8jqcF5aDgOrin7yc+Cs 5X/XZzc/PRDvsmTcBMOAzfrUPA9KjNo8e7/7iCy9FcyjhbsWAkDQoabWy/ghSChS1Gn3 cEDeKCfb/49CQ5DMmVCybh9Xseb5Qf9+S65/gMeTI81y8oDLOExIFhTLH0CbTriZrshB 1WrriYObmaRO9ZRn4OcM1F8vKYoEfPQw4Yi3dFRVHUI87vPSStY+gClhJDE06WN7RmH0 1/kA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1709280015; x=1709884815; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=EF9+kPc0j3o5aWX+rC35/tmZEGngaik0j5EFuv/cJwg=; b=O4qFtI+rUi+kVbS3WhtWpDmqa2NBAygBnIXlOxYf3eqplZY6UgAqpQHQtS889WIltF wMByDSeY9Bf3TbV8ZrFc0R0HkEQCeUo0pwLymzEqJfB1c0NK58t6pGTXt5ffzipQ9Y3/ IThUYM2iQ+sgmXTQtdTObugspP+pzj3KcFo+h43OcjSgHkgxs63bX9QGYu2PRcq3AvJh aGwG9UvEMYfohnZRUZEca4jqybeOndtMzukZoxk+OQsURHQ3pvizy7NqKmlpefbPujen 21HbY4qYOmwJspbXgitgXTQ04L+A0r8AdKErTrfnnwA3jIJBARsn4xc3vXaajKS1Fw2r 4ZCQ== X-Gm-Message-State: AOJu0YwyUaK4LYk4fbRRHBqDlarv1zWEvCVp4nZus5ytcFJ5+tb6DAZb vKQh0yMRw3PfF6PnO/z/seEKLYNV4Ewkm42/1mtxNejqfskDwq7Bjn1TYwXNJrbSILE9ntJXlN9 5bBx+R+IcMpYMKZSbqrbaLFST7QRDDxZM X-Google-Smtp-Source: AGHT+IHODiav71nOF/dgQEhg/c9vdFkpZ1nvEGA+40W9nrhBYxz15ccmW5EsBMLrAj1ZaNbLxpFllOnsTM6+vovwFJo= X-Received: by 2002:a05:6512:3c9d:b0:512:a95b:ac6e with SMTP id h29-20020a0565123c9d00b00512a95bac6emr783266lfv.61.1709280014622; Fri, 01 Mar 2024 00:00:14 -0800 (PST) MIME-Version: 1.0 From: Sharlatan Hellseher Date: Fri, 1 Mar 2024 08:00:04 +0000 Message-ID: Subject: [PATCH 0/2] gnu: Add python-fastparquet. To: 68721@debbugs.gnu.org Content-Type: multipart/alternative; boundary="00000000000017e334061294c479" X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 68721 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --00000000000017e334061294c479 Content-Type: text/plain; charset="UTF-8" Hi, As rust-team is merged, I prioritising this patch series to be reviewed. Thanks, Oleg --00000000000017e334061294c479 Content-Type: text/html; charset="UTF-8"
Hi,

As rust-team is merged, I prioritising this patch series to be reviewed.

Thanks,
Oleg
--00000000000017e334061294c479-- From debbugs-submit-bounces@debbugs.gnu.org Sat Mar 02 13:48:18 2024 Received: (at 68721) by debbugs.gnu.org; 2 Mar 2024 18:48:18 +0000 Received: from localhost ([127.0.0.1]:39365 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rgUPC-0006wk-CL for submit@debbugs.gnu.org; Sat, 02 Mar 2024 13:48:18 -0500 Received: from mout-p-201.mailbox.org ([80.241.56.171]:42602) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rgUP8-0006wL-Uh for 68721@debbugs.gnu.org; Sat, 02 Mar 2024 13:48:17 -0500 Received: from smtp202.mailbox.org (smtp202.mailbox.org [IPv6:2001:67c:2050:b231:465::202]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by mout-p-201.mailbox.org (Postfix) with ESMTPS id 4TnDV265T7z9tBD; Sat, 2 Mar 2024 19:47:38 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=troyfigiel.com; s=MBO0001; t=1709405258; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type; bh=dFMd6ake8MV8yeGMTv/gNJVxMNRi4zlWiFTC87BpU2A=; b=iGGjQrU0Pir1y3eCtYFz3e7nw1B3PqLsSA2GCwHJYznvzuQZr4+DjlEFQDIqU22k/qCeNe 7OFFiL+u2mKwJNnRxRq1Ja9luSk37bQiSnKHqJrwGH3m93BBnb37L8xWr359bDpvsZ+q2P l+PiLV3PIpCrJGLHdOXkM2vttNlv30i8pwxxHMTEZTP5HCyCGNb9pSUKGOJbu3F8z02wP2 iAq7aWmf1Q18i0ZtLKinxFSfakP8DT+DUEhd+uUETF/zYzWJ+30EMRbl1XGi1XKyV8bsfd hFHBXQgs5w+0olsKHn9YeySCwOgVOF0iAWeDpAVZ1iZYt+JE2fYc3x5a0KshCQ== From: Troy Figiel To: 68721@debbugs.gnu.org Subject: [PATCH v2 0/2] gnu: Add python-fastparquet. Date: Sat, 2 Mar 2024 19:41:14 +0100 Message-ID: <871q8sqxmx.fsf@troyfigiel.com> MIME-Version: 1.0 Content-Type: text/plain X-Rspamd-Queue-Id: 4TnDV265T7z9tBD X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 68721 Cc: Sharlatan Hellseher X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) Hi Oleg, I recently learned snippets should be used more conservatively. It makes sense from the perspective of hacking on the source code locally. Therefore, I moved the python-fastparquet snippet to a phase. I also updated python-fastparquet to its most recent version. Best wishes, Troy Troy Figiel (2): gnu: Add python-cramjam. gnu: Add python-fastparquet. gnu/packages/databases.scm | 68 ++++++++++++++++++++++++ gnu/packages/python-compression.scm | 80 ++++++++++++++++++++++++++++- 2 files changed, 147 insertions(+), 1 deletion(-) base-commit: 6f5ea7ac1acb3d1c53baf7620cca66cc87fe5a73 -- 2.42.0 From debbugs-submit-bounces@debbugs.gnu.org Sat Mar 02 13:49:29 2024 Received: (at 68721) by debbugs.gnu.org; 2 Mar 2024 18:49:29 +0000 Received: from localhost ([127.0.0.1]:39370 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rgUQK-000747-Qi for submit@debbugs.gnu.org; Sat, 02 Mar 2024 13:49:29 -0500 Received: from mout-p-201.mailbox.org ([80.241.56.171]:36888) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rgUQI-00073F-Ab for 68721@debbugs.gnu.org; Sat, 02 Mar 2024 13:49:27 -0500 Received: from smtp1.mailbox.org (smtp1.mailbox.org [10.196.197.1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by mout-p-201.mailbox.org (Postfix) with ESMTPS id 4TnDVr2XF9z9t0C for <68721@debbugs.gnu.org>; Sat, 2 Mar 2024 19:48:20 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=troyfigiel.com; s=MBO0001; t=1709405300; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=hUQxsBgsz+E1FJjYZksxD97udWTTTKS64VJhz02Hru0=; b=ols+e5aZ7V/fPaGaOHPKKqoow5mWpeLvON45744N8FbXn3uNjU9H3zOpuzp6AiUUKlsyTr MQONFjXQL+i2BufpNDHYGHCycD7/mKUWW9SFUAosBJopoOWi4sHd3+ld7c+Ookoj7lDW9r kjWCcqJkD+C1Mzbt5mSi8jaGF/QokzrlyfHFV/Zs2mG4LPDIyTKqec14Khfk7MwIEKGXIY CtkQa6VmT7EBBuV9zb5h/LqJOmDmUHcPyDSzJgf5EYGsim5dI+6U5NUGnngs+Q8Vnj0auz dYGez1IuLdM+Zhd4cRLrFV52GQuJijt0la5gDZ5CZKp+7wnYr6pJ3tO+8LmVrA== From: Troy Figiel To: 68721@debbugs.gnu.org Subject: [PATCH 1/2] gnu: Add python-cramjam. Date: Sat, 2 Mar 2024 19:40:21 +0100 Message-ID: <87zfvgpj0s.fsf@troyfigiel.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 68721 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) * gnu/packages/python-compression.scm (python-cramjam): New variable. --- gnu/packages/python-compression.scm | 80 ++++++++++++++++++++++++++++- 1 file changed, 79 insertions(+), 1 deletion(-) diff --git a/gnu/packages/python-compression.scm b/gnu/packages/python-comp= ression.scm index 6f249dd3af..691fbd3065 100644 --- a/gnu/packages/python-compression.scm +++ b/gnu/packages/python-compression.scm @@ -7,7 +7,7 @@ ;;; Copyright =C2=A9 2020 Nicolas Goaziou ;;; Copyright =C2=A9 2020, 2022, 2023 Marius Bakke ;;; Copyright =C2=A9 2021 Brendan Tildesley -;;; Copyright =C2=A9 2023 Troy Figiel +;;; Copyright =C2=A9 2023, 2024 Troy Figiel ;;; ;;; This file is part of GNU Guix. ;;; @@ -30,12 +30,14 @@ (define-module (gnu packages python-compression) #:use-module (guix packages) #:use-module (guix download) #:use-module (guix gexp) + #:use-module (guix build-system cargo) #:use-module (guix build-system gnu) #:use-module (guix build-system python) #:use-module (guix build-system pyproject) #:use-module (gnu packages) #:use-module (gnu packages libffi) #:use-module (gnu packages compression) + #:use-module (gnu packages crates-io) #:use-module (gnu packages check) #:use-module (gnu packages maths) #:use-module (gnu packages pkg-config) @@ -44,6 +46,7 @@ (define-module (gnu packages python-compression) #:use-module (gnu packages python-check) #:use-module (gnu packages python-crypto) #:use-module (gnu packages python-xyz) + #:use-module (gnu packages rust-apps) #:use-module (gnu packages sphinx)) =20 (define-public python-multivolumefile @@ -73,6 +76,81 @@ (define-public python-multivolumefile were a single file.") (license license:lgpl2.1+))) =20 +(define-public python-cramjam + (package + (name "python-cramjam") + (version "2.7.0") + (source + (origin + (method url-fetch) + (uri (pypi-uri "cramjam" version)) + (sha256 + (base32 "1b69qlr0q7q3spa7zy55xc1dr5pjgsdavxx8ijhv2j60xqjbg7sp")))) + (build-system cargo-build-system) + (arguments + (list + #:imported-modules `(,@%cargo-build-system-modules + ,@%pyproject-build-system-modules) + #:modules '((guix build cargo-build-system) + ((guix build pyproject-build-system) + #:prefix py:) + (guix build utils)) + #:phases #~(modify-phases %standard-phases + ;; We use Maturin to build the project. + (replace 'build + (assoc-ref py:%standard-phases + 'build)) + ;; Before being able to run Python tests, we need to + ;; install the module and add it to PYTHONPATH. + (delete 'install) + (add-after 'build 'install + (assoc-ref py:%standard-phases + 'install)) + (add-after 'install 'add-install-to-pythonpath + (assoc-ref py:%standard-phases + 'add-install-to-pythonpath)) + ;; Finally run the tests. Only Python tests are provide= d. + (replace 'check + (lambda* (#:key tests? inputs outputs #:allow-other-k= eys) + (when tests? + ;; Without the CI variable, tests are run in "loc= al" + ;; mode, which sets a deadline for hypothesis. F= or a + ;; deterministic build, we need to set CI. + (setenv "CI" "1") + (invoke "pytest" "-vv" "tests"))))) + #:cargo-inputs `(("rust-brotli" ,rust-brotli-3) + ("rust-bzip2" ,rust-bzip2-0.4) + ("rust-flate2" ,rust-flate2-1) + ("rust-lz4" ,rust-lz4-1) + ("rust-pyo3" ,rust-pyo3-0.18) + ("rust-snap" ,rust-snap-1) + ("rust-zstd" ,rust-zstd-0.11)) + #:install-source? #f)) + (native-inputs (list maturin + python-pytest + python-pytest-xdist + python-numpy + python-hypothesis + python-wrapper)) + (home-page "https://github.com/milesgranger/cramjam") + (synopsis "Python bindings to compression algorithms in Rust") + (description + "This package provides thin Python bindings to compression and +decomporession algorithms implemented in Rust. This allows for using +algorithms such as Snappy without additional system dependencies. The +following algorithms are available: + +@itemize +@item Snappy +@item Brotli +@item Bzip2 +@item LZ4 +@item Gzip +@item Deflate +@item Zstd +@end itemize") + (license license:expat))) + (define-public python-pybcj (package (name "python-pybcj") --=20 2.42.0 From debbugs-submit-bounces@debbugs.gnu.org Sat Mar 02 13:53:41 2024 Received: (at 68721) by debbugs.gnu.org; 2 Mar 2024 18:53:41 +0000 Received: from localhost ([127.0.0.1]:39375 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rgUUO-0007Ao-SF for submit@debbugs.gnu.org; Sat, 02 Mar 2024 13:53:41 -0500 Received: from mout-p-202.mailbox.org ([80.241.56.172]:48140) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rgUUK-0007AY-ER for 68721@debbugs.gnu.org; Sat, 02 Mar 2024 13:53:39 -0500 Received: from smtp202.mailbox.org (smtp202.mailbox.org [IPv6:2001:67c:2050:b231:465::202]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by mout-p-202.mailbox.org (Postfix) with ESMTPS id 4TnDcC6TCYz9t6t for <68721@debbugs.gnu.org>; Sat, 2 Mar 2024 19:52:59 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=troyfigiel.com; s=MBO0001; t=1709405579; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=MOgfxb7Bi8sFlSoNNScVwsYbLZLLpcLbadEabvOzLcA=; b=zoC5THHOYa1gFtm9g5kUiRvO9Jx8gq0NrPhPTDczvb3ywJDNKFNUWuvzbGw/dWEn592zKn ORB9/BXqvj6eofVzR7O2ZjvN78PUFtyfHnk6HxcUAdgJMFhKIAx09JGvYPlJlAYzqNdGIn a7Ae/s4q/sB5vM8AFaaF1DiURJXuKpZhmuPH1D4eTPV8AcLrTjKUYQhbJNjvlp5XsaUAdK OrVVadXcKYskPhoZaisNrvJm8CtIluBQJP94kQ1SzfM9N7FTDga1s8KWyTnHOZnRBidvcT Q1CADth1dMrA0vNHRDkf6/gEk7oX2U+00KxtdD7fXN/Dz5UTO1aIW+CQfUGKRQ== From: Troy Figiel To: 68721@debbugs.gnu.org Subject: [PATCH 2/2] gnu: Add python-fastparquet. Date: Sat, 2 Mar 2024 19:40:31 +0100 Message-ID: <87y1b0pit1.fsf@troyfigiel.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Rspamd-Queue-Id: 4TnDcC6TCYz9t6t X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 68721 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) * gnu/packages/databases.scm (python-fastparquet): New variable. --- gnu/packages/databases.scm | 68 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 68 insertions(+) diff --git a/gnu/packages/databases.scm b/gnu/packages/databases.scm index db4fe0b447..5ec0234ef1 100644 --- a/gnu/packages/databases.scm +++ b/gnu/packages/databases.scm @@ -62,6 +62,7 @@ ;;; Copyright =C2=A9 2023 Felix Gruber ;;; Copyright =C2=A9 2023 Giacomo Leidi +;;; Copyright =C2=A9 2024 Troy Figiel ;;; ;;; This file is part of GNU Guix. ;;; @@ -143,6 +144,7 @@ (define-module (gnu packages databases) #:use-module (gnu packages python) #:use-module (gnu packages python-build) #:use-module (gnu packages python-check) + #:use-module (gnu packages python-compression) #:use-module (gnu packages python-crypto) #:use-module (gnu packages python-science) #:use-module (gnu packages python-web) @@ -4984,6 +4986,72 @@ (define-public python-pyarrow-0.16 other traditional Python scientific computing packages.") (license license:asl2.0))) =20 +(define-public python-fastparquet + (package + (name "python-fastparquet") + (version "2024.2.0") + (source + (origin + ;; Fastparquet uses setuptools-scm to find the current version. This + ;; only works when we use the PyPI tarball, which does not contain + ;; tests. Instead, we use the git-fetch method and add the version = back + ;; ourselves. + (method git-fetch) + (uri (git-reference + (url "https://github.com/dask/fastparquet") + (commit version))) + (file-name (git-file-name name version)) + (sha256 + (base32 "0f32dj1xvd11l0siznqd33dpjlhg9siylcjcfkcdlqfcy45jfj3v")))) + (build-system pyproject-build-system) + (arguments + (list + #:phases #~(modify-phases %standard-phases + ;; Make sure to add back the missing version information + ;; the build phase. + (add-after 'unpack 'set-version + (lambda _ + (call-with-output-file "fastparquet/_version.py" + (lambda (port) + (format port "__version__ =3D ~a" + (string-append "\"" + #$version "\"")))))) + (add-after 'unpack 'relax-dependencies + (lambda _ + (substitute* "setup.py" + ;; Remove dependencies on git and setuptools-scm. + (("^.*\"git\", \"status\".*$") + "") + (("'setuptools-scm>1.5.4',") + "") + ;; Guix is only compatible with a single version = of numpy + ;; at a time. We can safely remove this dependenc= y. + (("'oldest-supported-numpy'") + "")))) + ;; Cython extensions need to be built for the check pha= se. + (add-before 'check 'build-cython-extensions + (lambda _ + (invoke "python" "setup.py" "build_ext" "--inplace"= )))))) + (propagated-inputs (list python-cramjam python-fsspec python-numpy + python-packaging python-pandas)) + (native-inputs (list python-cython python-pytest-runner)) + (home-page "https://github.com/dask/fastparquet") + (synopsis "Python implementation of the Parquet file format") + (description + "@code{fastparquet} is a Python implementation of the Parquet file +format. @code{fastparquet} is used implicitly by @code{dask}, @code{panda= s} +and @code{intake-parquet}. It supports the following compression algorith= ms: + +@itemize +@item Gzip +@item Snappy +@item Brotli +@item LZ4 +@item Zstd +@item LZO (optionally) +@end itemize") + (license license:asl2.0))) + (define-public python-crate (package (name "python-crate") --=20 2.42.0 From debbugs-submit-bounces@debbugs.gnu.org Sun Mar 03 03:17:51 2024 Received: (at 68721-done) by debbugs.gnu.org; 3 Mar 2024 08:17:51 +0000 Received: from localhost ([127.0.0.1]:39712 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rgh2c-0006DF-Og for submit@debbugs.gnu.org; Sun, 03 Mar 2024 03:17:50 -0500 Received: from mail-wr1-f42.google.com ([209.85.221.42]:56665) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rgh2X-0006Cz-Ef for 68721-done@debbugs.gnu.org; Sun, 03 Mar 2024 03:17:49 -0500 Received: by mail-wr1-f42.google.com with SMTP id ffacd0b85a97d-33d2b354c72so2615033f8f.1 for <68721-done@debbugs.gnu.org>; Sun, 03 Mar 2024 00:17:16 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1709453770; x=1710058570; darn=debbugs.gnu.org; h=mime-version:message-id:date:subject:to:from:from:to:cc:subject :date:message-id:reply-to; bh=rHDBLm97FdSwyscYkkzU0U/fLOC+py5tx5KffelQr+A=; b=G/ozQs/08X9DFGWuTqxaX6OR/ydV0ptmeBJSI+utPLx0AjM6GeHLFXiJBC7p6hpyny vXWNfTTheRJtucCccen+9Ykal5UcM+BbZBMM3M6Ff01+ETX+6g+hXpejEVFzyzmSiZSI o628SfjmbZax3BTIuXB7VCffYC/Kwohsmgfao/rfBEWKP8zD1m/lzqMf2Wdx+IF4XF2r AUzZPRS3gPm5sl3D92IgupGJ0/utAsNX/h5oHMOyPodPYAyQ7S14ykbKyHaYkwYl0ucg /+yl7r3L0Lcj34VDseYV5ybyju+FE7Ocd7W7vZAOOapybZghdW5O6McjQ/9KUhelnM5/ KQXw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1709453770; x=1710058570; h=mime-version:message-id:date:subject:to:from:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=rHDBLm97FdSwyscYkkzU0U/fLOC+py5tx5KffelQr+A=; b=V2G1kvW9nkAdIQsKaTmvK2bwF2Bz9mGfDpbpORb4ANBlkPs7Ig5d1WQEhVcde6FJI3 6WEAqIGczpej9bY0twYKwwsolX+3kWm0jXspMEBS3fYVk7UlaH6df3iRc/0XJVFIpLfs VM0/7quQYtSEp60n+vf6FsKOTGkBCU/2lGFw1sm63+Qtbus/t8jmSL0C591RAgQIVhI2 JsH9lp1wWu1Gdnx0ddRJDU1Cg1GeWTGqb6oQc5OZwGpQixREMvdR0nPl49IwTTHvTzjj CKBQYpD5kpiwAIVrbQdob6T2ccC+whCVlq18R+4h5z9bv6+MqKcUGklmmIDE7ARfOVQw vuIg== X-Gm-Message-State: AOJu0YzV51F3cveIFQFrbLRGm06dFHPST9KyI5Z9UjBQm65zwDHA5Aka gefhNqEfdRfllWZOBIMFdZel0CSFMpchdNHZNVBmgn3XGRM/Nu3CPwYZxmDz46o= X-Google-Smtp-Source: AGHT+IG4rWKDUDwVnquMY3Br6xR3vMw/MyXFOGw3msBz6Fp7kseRffTnMmjmblr15dZ28iDbEcOLOQ== X-Received: by 2002:a5d:4b07:0:b0:33d:8ef8:c10c with SMTP id v7-20020a5d4b07000000b0033d8ef8c10cmr4249199wrq.23.1709453770427; Sun, 03 Mar 2024 00:16:10 -0800 (PST) Received: from guxtil (cpc100856-bagu15-2-0-cust368.1-3.cable.virginm.net. [82.25.93.113]) by smtp.gmail.com with ESMTPSA id d7-20020adf9c87000000b0033d640c8942sm9119738wre.10.2024.03.03.00.16.09 for <68721-done@debbugs.gnu.org> (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 03 Mar 2024 00:16:09 -0800 (PST) From: Sharlatan Hellseher To: 68721-done@debbugs.gnu.org Subject: [PATCH 0/2] gnu: Add python-fastparquet. Date: Sun, 03 Mar 2024 08:16:09 +0000 Message-ID: <87jzmj688m.fsf@gmail.com> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 68721-done X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --=-=-= Content-Type: text/plain Hi, Applied modifications [5/5] - [X] Rename phase 'relax-dependencies -> 'relax-requirements for consistency with other python packages - [X] Use 'pretend-version to set module version from git checkout - [X] Adjust indentation style - [X] Add optional python-lzo - [X] Parallize tests Pushed as bdecacafec..f00f56514d to master. -- Oleg --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEmEeB3micIcJkGAhndtcnv/Ys0rUFAmXkMckACgkQdtcnv/Ys 0rX6BhAArOH0TtCiPehzgPzluTCpqFjwEuUCnMbA5kAEUcEJOobaBF3zo5OQAKIJ Qk2Q8PGEvo160K5Eq/aPLzCrR1GDGEvrsLBSnuNBfDhujLva2O4PzjryaDyPiNM+ xweFPEY0FMjAxTE4xkEoXRxfM/Y2mLZarlN2av8dkPIK+AszFHQwBdmmMqorYk7n He379I65niR+WUhuCNLbacEhURpo5t7OAME9ktQCy8VfoGIsJbnqUkxKHUp2XHcN izd/dNHkohd8k+HvNQu57ZHe1suWfhKRW0qJurUuDVijL1wHWX4mtA2XXUUhV2yU RTjPOkTS9x/SWt0nXfK/EJIaLxIjbZJT6IJbxj5SweW3vBQCVXSl7mBpNBY6+xPH RQGDYOiVsIrU4Tg1vxhSsAFLYzInpOGnMHrmLdaPKDflspdV2OxQ7CPQpxS2G2VZ qqKAXPspRlfKqq9muVlW+u/aSUWtYXSMNVYwo6rdwtjVTlXf9hb+XZdWiGULAit5 mvdloEHiNyCc1TIYJJs7pFAeoU3z2qGLB4uaO1825lft+O7opCmawN0M0IJ2bXku YQKP+ugCe+pPezleGlxmCxkRBZwq+weLqFSScwjH5Ma78hOtLZAXmI40sy3usgEp 3wARxferHISEgAIthCDwi9OUBZTvOpTCfl3wjz4c0PtycQdJT5c= =h/RA -----END PGP SIGNATURE----- --=-=-=-- From unknown Mon Aug 11 18:15:58 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Sun, 31 Mar 2024 11:24:06 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator