From unknown Sat Aug 16 11:33:08 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#68789 <68789@debbugs.gnu.org> To: bug#68789 <68789@debbugs.gnu.org> Subject: Status: [PATCH 0/2] gnu: Add python-pyjanitor. Reply-To: bug#68789 <68789@debbugs.gnu.org> Date: Sat, 16 Aug 2025 18:33:08 +0000 retitle 68789 [PATCH 0/2] gnu: Add python-pyjanitor. reassign 68789 guix-patches submitter 68789 Troy Figiel severity 68789 normal tag 68789 patch thanks From debbugs-submit-bounces@debbugs.gnu.org Sun Jan 28 17:50:56 2024 Received: (at submit) by debbugs.gnu.org; 28 Jan 2024 22:50:56 +0000 Received: from localhost ([127.0.0.1]:58565 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rUDzM-00047F-1z for submit@debbugs.gnu.org; Sun, 28 Jan 2024 17:50:56 -0500 Received: from lists.gnu.org ([2001:470:142::17]:59702) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rUDzK-000471-AL for submit@debbugs.gnu.org; Sun, 28 Jan 2024 17:50:54 -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 1rUDz4-0004S2-R8 for guix-patches@gnu.org; Sun, 28 Jan 2024 17:50:38 -0500 Received: from mout-p-103.mailbox.org ([2001:67c:2050:0:465::103]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_CHACHA20_POLY1305:256) (Exim 4.90_1) (envelope-from ) id 1rUDz3-0003rZ-1T for guix-patches@gnu.org; Sun, 28 Jan 2024 17:50:38 -0500 Received: from smtp1.mailbox.org (smtp1.mailbox.org [IPv6:2001:67c:2050:b231:465::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-103.mailbox.org (Postfix) with ESMTPS id 4TNRTy4sVqz9sWl for ; Sun, 28 Jan 2024 23:50:30 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=troyfigiel.com; s=MBO0001; t=1706482230; 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=I/facY1ZjN47gYS2bc3CWNTwrmokIyWT/S1irU2D81Q=; b=LSTK+uvSUfWSo2iw9oaqFNdG+2254lQ7PGkZ5QJkyNaEHz/NpnE+aSVUxB45GbxXmbDqDd /klyhWVjL0wYG7MusrKt0lejsA68WwVDH8WDHQwKgFABF8XkPwacSrkO4a0kmQY/9dt6SO brKuHkoFvJLl7P1bgG3AAao/hR0iqA/osicH7589/DDaDw6zeiCHEIz2dtpJby9YJJs3Xc wbb7bNxbFrBz0R8N+pbXtQBjCGlI63NNB4LF9bjL/R+nUcGp48qnI4SlyNb8g2u3Mza2qD oHK3S31zyAZ1jfQhuuJpWrShHfusea7dSgYM3RRIYiTANqreSSGZHlCY6VatKw== From: Troy Figiel To: guix-patches@gnu.org Subject: [PATCH 0/2] gnu: Add python-pyjanitor. Date: Sun, 28 Jan 2024 23:49:30 +0100 Message-ID: <87il3df4y5.fsf@troyfigiel.com> MIME-Version: 1.0 Content-Type: text/plain X-Rspamd-Queue-Id: 4TNRTy4sVqz9sWl Received-SPF: pass client-ip=2001:67c:2050:0:465::103; envelope-from=troy@troyfigiel.com; helo=mout-p-103.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-pyjanitor and its dependency python-unyt. Troy Figiel (2): gnu: Add python-unyt. gnu: Add python-pyjanitor. gnu/packages/python-science.scm | 88 +++++++++++++++++++++++++++++++++ 1 file changed, 88 insertions(+) base-commit: 08ed3ec64ecd571d92d497b2493f5c0225102c99 -- 2.42.0 From debbugs-submit-bounces@debbugs.gnu.org Sun Jan 28 17:53:10 2024 Received: (at 68789) by debbugs.gnu.org; 28 Jan 2024 22:53:10 +0000 Received: from localhost ([127.0.0.1]:58571 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rUE1V-0004Bz-JZ for submit@debbugs.gnu.org; Sun, 28 Jan 2024 17:53:09 -0500 Received: from mout-p-201.mailbox.org ([2001:67c:2050:0:465::201]:38138) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rUE1S-0004BR-S1 for 68789@debbugs.gnu.org; Sun, 28 Jan 2024 17:53:07 -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 4TNRXf4GcLz9scH for <68789@debbugs.gnu.org>; Sun, 28 Jan 2024 23:52:50 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=troyfigiel.com; s=MBO0001; t=1706482370; 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=6RbO8vLZoUsKHwGc64guGQCu3/UEVo+HL/aV6+J6zLk=; b=PPNxu7qzprHjVG4Y4EsOxFZwCwYiErmR21xF9A9XJPFxPSv8qgnnoW3uPCsUSBPfPw5fgo 161IAIb6VRGSfhQVo1GHoVX2Jzv8TiAvhgQt3nUVxX02vk3TCiHSx5CWogGbZRRU9ANyf9 lIvvPEtaa8eng5N20wPMlGNamiaEhXPf25/hV0vAShx61awqMnMbeVIdonPkeU1uigmqcl RVSOOWcE4V5EBOdJDAkgU8cROLUst879ePXTDQcZaT9VJktMIL02JhUZtW14r25Esb1wfm +QBUwkCrJdnHqQoqivk9lYAUf96ETvTu02mODZL8xDnm5MfxB1CDYZITwXlXkw== From: Troy Figiel To: 68789@debbugs.gnu.org Subject: [PATCH 1/2] gnu: Add python-unyt. Date: Sun, 28 Jan 2024 22:47:17 +0100 Message-ID: <87h6ixf4u6.fsf@troyfigiel.com> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 68789 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-science.scm (python-unyt): New variable. --- gnu/packages/python-science.scm | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/gnu/packages/python-science.scm b/gnu/packages/python-science.scm index 9d72608de4..3013c77c34 100644 --- a/gnu/packages/python-science.scm +++ b/gnu/packages/python-science.scm @@ -42,6 +42,7 @@ (define-module (gnu packages python-science) #:use-module ((guix licenses) #:prefix license:) #:use-module (gnu packages) + #:use-module (gnu packages astronomy) #:use-module (gnu packages base) #:use-module (gnu packages bioinformatics) #:use-module (gnu packages boost) @@ -1217,6 +1218,34 @@ (define-public python-statannot annotations on an existing boxplots and barplots generated by seaborn.") (license license:expat))) +(define-public python-unyt + (package + (name "python-unyt") + (version "3.0.1") + (source + (origin + (method url-fetch) + (uri (pypi-uri "unyt" version)) + (sha256 + (base32 "00900bw24rxgcgwgxp9xlx0l5im96r1n5hn0r3mxvbdgc3lyyq48")))) + (build-system pyproject-build-system) + (propagated-inputs (list python-h5py ;optional import + python-matplotlib ;optional import + python-numpy + python-sympy)) + ;; python-astropy and python-pint are also optional imports, but we do not + ;; propagate them due to their sizes. + (native-inputs (list python-astropy python-pint python-pytest)) + (home-page "https://unyt.readthedocs.io") + (synopsis "Library for working with data that has physical units") + (description + "Writing code that deals with data with physical units can be confusing. +A function might return an array but at least with plain @code{numpy}, there +is no way to easily tell what the units of the data are without somehow +knowing a priori. @code{unyt} handles this problem by providing a subclass of +the @code{ndarray} class in @code{numpy} that is unit aware.") + (license license:bsd-3))) + (define-public python-upsetplot (package (name "python-upsetplot") -- 2.42.0 From debbugs-submit-bounces@debbugs.gnu.org Sun Jan 28 17:53:14 2024 Received: (at 68789) by debbugs.gnu.org; 28 Jan 2024 22:53:14 +0000 Received: from localhost ([127.0.0.1]:58575 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rUE1a-0004CI-0C for submit@debbugs.gnu.org; Sun, 28 Jan 2024 17:53:14 -0500 Received: from mout-p-102.mailbox.org ([80.241.56.152]:39170) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rUE1Y-0004Bq-L2 for 68789@debbugs.gnu.org; Sun, 28 Jan 2024 17:53:13 -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-102.mailbox.org (Postfix) with ESMTPS id 4TNRXm4sVzz9sm2 for <68789@debbugs.gnu.org>; Sun, 28 Jan 2024 23:52:56 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=troyfigiel.com; s=MBO0001; t=1706482376; 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=vrGLBvlxvw5+A/R15uuBcU6I65xwl1Ybe0iZciMz6Us=; b=ycrnZYFJ16/O6lkaJJxXjuvzOYgaFFNwmydm0Nw9M5ATC4Hjk2WmWoyBSQUt+3EeP77GeZ utK4HmkBMmnk2lVSCYfVp/DfYhgbEXKGQtR2HCZrD5iBlLdDxnk6PZzf9Jzm6ubdtb2g73 beZvOxXQFxiTWzTVxvpQCyBmqNP8vqrzhsxCicUqUtaeIx2aAUY7yTb/FGXBWC7vJnlASA 6vjGZ1adHO5t7jRHzSDOe/EFXS1ZpC655V3L2/rnZAY4dXSc7Ac5Af5dGnzo9BoIJ+dRsg EHLUmzKThN6y3ByqkPFw2ST9dBsEsLxRsYEDjJI1RTNzyEtjNtTVPtS42gA7Jw== From: Troy Figiel To: 68789@debbugs.gnu.org Subject: [PATCH 2/2] gnu: Add python-pyjanitor. Date: Sun, 28 Jan 2024 23:13:19 +0100 Message-ID: <87fryhf4u0.fsf@troyfigiel.com> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 68789 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-science.scm (python-pyjanitor): New variable. --- gnu/packages/python-science.scm | 59 +++++++++++++++++++++++++++++++++ 1 file changed, 59 insertions(+) diff --git a/gnu/packages/python-science.scm b/gnu/packages/python-science.scm index 3013c77c34..00b7e6cae1 100644 --- a/gnu/packages/python-science.scm +++ b/gnu/packages/python-science.scm @@ -48,6 +48,7 @@ (define-module (gnu packages python-science) #:use-module (gnu packages boost) #:use-module (gnu packages build-tools) #:use-module (gnu packages check) + #:use-module (gnu packages chemistry) #:use-module (gnu packages cpp) #:use-module (gnu packages crypto) #:use-module (gnu packages databases) @@ -771,6 +772,64 @@ (define-public python-pandera @end itemize") (license license:expat))) +(define-public python-pyjanitor + (package + (name "python-pyjanitor") + (version "0.26.0") + (source + (origin + ;; The build requires the mkdocs directory for the description in + ;; setup.py. This is not included in the PyPI tarball. + (method git-fetch) + (uri (git-reference + (url "https://github.com/pyjanitor-devs/pyjanitor") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 "1f8xbl1k9l2z56bapp7v6bd3016zrk48igcaz6hb553r6yfl7vfx")))) + (build-system pyproject-build-system) + ;; Pyjanitor has an extensive test suite. For quick debugging, the tests + ;; marked turtle can be skipped using "-m" "not turtle". + (arguments + (list + #:test-flags '(list + ;; Tries to connect to the internet. + "-k" + "not test_is_connected" + + ;; PySpark has not been packaged yet. + "--ignore" + "tests/spark") + #:phases #~(modify-phases %standard-phases + (add-before 'check 'set-env-ci + (lambda _ + ;; Some tests are skipped if the JANITOR_CI_MACHINE + ;; variable is not set. + (setenv "JANITOR_CI_MACHINE" "1")))))) + (propagated-inputs (list python-multipledispatch + python-natsort + python-pandas-flavor + python-scipy + + ;; Optional imports. + python-biopython ;biology submodule + python-unyt)) ;engineering submodule + (native-inputs (list python-pytest + + ;; Optional imports. We do not propagate them due to + ;; their size. + python-numba ;speedup of joins + rdkit)) ;chemistry submodule + (home-page "https://github.com/pyjanitor-devs/pyjanitor") + (synopsis "Tools for cleaning and transforming pandas DataFrames") + (description + "@code{pyjanitor} provides a set of data cleaning routines for +@code{pandas} DataFrames. These routines extend the method chaining API +defined by @code{pandas} for a subset of its methods. Originally, this +package was a port of the R package by the same name and it is inspired by the +ease-of-use and expressiveness of the @code{dplyr} package.") + (license license:expat))) + (define-public python-pythran (package (name "python-pythran") -- 2.42.0 From debbugs-submit-bounces@debbugs.gnu.org Mon Jan 29 09:26:29 2024 Received: (at 68789) by debbugs.gnu.org; 29 Jan 2024 14:26:29 +0000 Received: from localhost ([127.0.0.1]:59361 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rUSai-000840-Kq for submit@debbugs.gnu.org; Mon, 29 Jan 2024 09:26:28 -0500 Received: from mail-lf1-x135.google.com ([2a00:1450:4864:20::135]:44120) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rUSag-00083m-Bm for 68789@debbugs.gnu.org; Mon, 29 Jan 2024 09:26:27 -0500 Received: by mail-lf1-x135.google.com with SMTP id 2adb3069b0e04-5110fae7af5so1075359e87.0 for <68789@debbugs.gnu.org>; Mon, 29 Jan 2024 06:26:17 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1706538372; x=1707143172; darn=debbugs.gnu.org; h=mime-version:message-id:date:subject:cc:to:from:from:to:cc:subject :date:message-id:reply-to; bh=3ckRbgu7AuasgBsQ4pE00h3Z/US4OKYMrM2kxb8Tbf4=; b=I7VgPlPCNOQwwL30xGV4gDgNuTFvMilbrK30VnRIGBQ7uUooQyGRtFAYtL4q8AW8ec K4xeibdKIViqtMVuZFv3e2C8TJHSeJgoTQ6ETxQzfgKQdkCRhqZgRRqLOALD0P/IcWVD stzk5WITb+A2441lwwHSeg9flt7e/tcD2GPNRIn++Ut5R/SOfXc+nghCYIPh5JR3HmIK 725jH9ouFf3tk/4Whgqx2/zmj2gr5hLCige0DShY6qEJdikxcXayFlKWcCNwfAMMVwxj xXj8oET/lAKzyx7AML0ZuCZafkxof0hiTf5NDKjTCDF3JNMfPgBedQI0mmslU0lgKrXX hQ3w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1706538372; x=1707143172; h=mime-version:message-id:date:subject:cc:to:from:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=3ckRbgu7AuasgBsQ4pE00h3Z/US4OKYMrM2kxb8Tbf4=; b=EwMGCi2cMBajL7s+bKrL77Hj++ybdOif9vAPWEqAnFmcUs71HW1BRkiGD0U+CLdBXD jg7qHZOGZ++2GnUvccH2aTZxtmJWutBxCl6/JNwHrgiY36s+3/M4BNktvZhKmugpBWpb pLVU5KefYtnRaV7p9MIGObqWa7H8rw2wrLo5ZxDGz7+LVziYeK3mkZEXKgilSEU2//Fl V7IDxUcaLkPWrpS5SmByYGf3MYD/ezyerWvcztoHueiDWBWOeNVJJciB0hTr08BGULsv DDzRafExOSj8JNWLP7MpYfNakgYfn8uHInKGkvUtT40XyT34YZzaMLiYW1wJQP/HCCPa URkQ== X-Gm-Message-State: AOJu0YzAfZh5deLDB4RfbB2oxHEisBYN3Jvgr7tMj5wPMG0Hkv3iuoaw lKmpaLInGUkr+Lom3P/JWz+NAhm18WWNRWc8k46dt4QfO3sSDRKr3HaxhA5Iyu0= X-Google-Smtp-Source: AGHT+IEJWOjrPfpHgiUoYmEEypCX1vUUfdOxWBu9sCzB0M96uoZIY4OHBXSgiVyx+Oj2Tv37vx4cWg== X-Received: by 2002:a05:6512:314f:b0:510:c75:8e9d with SMTP id s15-20020a056512314f00b005100c758e9dmr3920739lfi.26.1706538371426; Mon, 29 Jan 2024 06:26:11 -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 p13-20020a05600c468d00b0040eaebc4e8fsm14244755wmo.1.2024.01.29.06.26.10 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 29 Jan 2024 06:26:10 -0800 (PST) From: Sharlatan Hellseher To: Troy Figiel Subject: [PATCH 0/2] gnu: Add python-pyjanitor. Date: Mon, 29 Jan 2024 14:26:09 +0000 Message-ID: <87bk94tdvi.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: 68789 Cc: 68789@debbugs.gnu.org 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 Troy, Thank you for the patches! I'm in the process of packaging python-yt in (gnu packages astronomy) and I've noticed that python-unyt is part of it which brought me here :-) I started reviewing this issue so. One note - you introduced a module cycle which was not before astronomy->python-science->astronomy. If the requirement of python-astropy is soft let's silent it for now. Also I've already updated the whole chain depending on python-astropy after it's update to 6.0.0, letting you know if your work requires fresh Astropy version. It will be in review on 20th next month. What do you think? Regards, Oleg --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEmEeB3micIcJkGAhndtcnv/Ys0rUFAmW3tYEACgkQdtcnv/Ys 0rXDug//ZENjQQDavLulznVxoH0NJgcUq7m5sGIQ3x4ziFsk538p4klQOxo0pWc/ lEE2nboOU5XWLmkSCAANJVWWG/JRcY7QeclK3IxQYGbdAGOtHxAg3sxqmlMqyCXe kw78eaWJ/S4+ZGAa8i/ZR00zGTU7uGuy3XNFZ9qsThEO4XEiio07SGznrXNloQxy RHqUgxysX+RWC/gtElRGsAFlXiLDkQFJIBlTKUtBjJ8UtAlstUOhPxqzlxGcbLBW Oj+IrmrUf8VRQBoM0j0iz2YV/K1/nY1zKqNVkZooOlj11+9yP4M1UyvYM4xlQrZT FAA8aK9o5StkqD4JMJTYX1LPlwegfUZ+dYgvrHZA7BEJk5xDrMsKYAUBYbzgygDm 7dJVtHIKe6hA1Q21+yFWbUOyBT9rOlrz1squRehlrsC9/U4pKwMbAeWuaRmyX9Az TJmEQhO8CNMuJ0m5ev+cPkjNXP6L+qbTb1pat3km65QBIJoQkM3rQ8QOR94p/ZQ4 eUL8Io+v7QrrfxA1yCcjqx0JvovMetzm3tf3i2h8zMbk0Ez3uXhoTjHwYFyevMrV Vab6jizmYPPwlMCyECBkUVY+6sn08lgrgnjDCKiOW81mFFIn7d0obh+z+rjkWQH/ wjB8e+P+20kAagmw2hx/hyDPBDX/d6fqNmBBIrPTSZahRdxwBDU= =X2DU -----END PGP SIGNATURE----- --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Mon Jan 29 12:19:37 2024 Received: (at 68789) by debbugs.gnu.org; 29 Jan 2024 17:19:37 +0000 Received: from localhost ([127.0.0.1]:33346 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rUVIH-0004mN-6r for submit@debbugs.gnu.org; Mon, 29 Jan 2024 12:19:37 -0500 Received: from mout-p-103.mailbox.org ([2001:67c:2050:0:465::103]:42862) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rUVIE-0004m7-Lo for 68789@debbugs.gnu.org; Mon, 29 Jan 2024 12:19:35 -0500 Received: from smtp2.mailbox.org (smtp2.mailbox.org [IPv6:2001:67c:2050:b231:465::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-103.mailbox.org (Postfix) with ESMTPS id 4TNw5J6J13z9snK; Mon, 29 Jan 2024 18:19:16 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=troyfigiel.com; s=MBO0001; t=1706548756; 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: in-reply-to:in-reply-to:references:references:autocrypt:autocrypt; bh=zhFQItNlt/iOp7+Eq6WipHJmG67zQYiW2nLnESwDH6s=; b=oZUq3EJXZq9Xte4k2erjiflG0IYaLRgPNJ47xQ8oDUAuPKLFI1pNrHZtDD8vX/5RbhuIg+ zTnActR5Fn5c1cnDwdwIa/LnCkFwxu4xwiDbRJxDvKNCOwgnW2v5QpViRvJIUfVPOz9rZQ G33JRT+t59XPTvlEpkAjD/snO3sJHsE53X/J6o0Nwnsmjt+t4H7mcxh1p9/BF7uR3YfWN1 YT671+rAc4SaYmgPdiYoHkWw344veKiX6NgyyJAEdZ8abF/nA3QcJGN08hcSPwVccn9Ww3 t0Eaf8AtMINPQlKHMptC5jRg9+qAj/rzqpALhfHj5gKgngOqUBqbW5c9nAKg2g== Message-ID: Date: Mon, 29 Jan 2024 18:18:57 +0100 MIME-Version: 1.0 Subject: Re: [PATCH 0/2] gnu: Add python-pyjanitor. Content-Language: en-US, de-DE To: Sharlatan Hellseher References: <87bk94tdvi.fsf@gmail.com> From: Troy Figiel Autocrypt: addr=troy@troyfigiel.com; keydata= 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 In-Reply-To: <87bk94tdvi.fsf@gmail.com> Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------e8F80B36tZfTJtMcot5GcUoB" X-Rspamd-Queue-Id: 4TNw5J6J13z9snK X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 68789 Cc: 68789@debbugs.gnu.org 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 (-) This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------e8F80B36tZfTJtMcot5GcUoB Content-Type: multipart/mixed; boundary="------------mezPT9x7K9Qxox8cykWzJC25"; protected-headers="v1" From: Troy Figiel To: Sharlatan Hellseher Cc: 68789@debbugs.gnu.org Message-ID: Subject: Re: [PATCH 0/2] gnu: Add python-pyjanitor. References: <87bk94tdvi.fsf@gmail.com> In-Reply-To: <87bk94tdvi.fsf@gmail.com> --------------mezPT9x7K9Qxox8cykWzJC25 Content-Type: multipart/mixed; boundary="------------Kmz3FDmP0Oj0nAMRL31XaWUR" --------------Kmz3FDmP0Oj0nAMRL31XaWUR Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Hi Oleg, Thanks for the check! On 2024-01-29 15:26, Sharlatan Hellseher wrote: > One note - you introduced a module cycle which was not before > astronomy->python-science->astronomy. If the requirement of > python-astropy is soft let's silent it for now. Removing the python-astropy dependency should be fine for python-unyt. I agree that avoiding module cycles would be better. If I recall correctly, Astropy was only used in tests, because it has a similar submodule dealing with physical units. The build was successful and the cycle did not show up in the linter. How did you find it? Did you happen to notice it when you saw the imports= ? Best wishes, Troy --------------Kmz3FDmP0Oj0nAMRL31XaWUR Content-Type: application/pgp-keys; name="OpenPGP_0xC67C9181B3893FB0.asc" Content-Disposition: attachment; filename="OpenPGP_0xC67C9181B3893FB0.asc" Content-Description: OpenPGP public key Content-Transfer-Encoding: quoted-printable -----BEGIN PGP PUBLIC KEY BLOCK----- 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 XMzIG1uBMRmk =3DzpVU -----END PGP PUBLIC KEY BLOCK----- --------------Kmz3FDmP0Oj0nAMRL31XaWUR-- --------------mezPT9x7K9Qxox8cykWzJC25-- --------------e8F80B36tZfTJtMcot5GcUoB Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEE5HwNzSdo36E4/NzWxnyRgbOJP7AFAmW33gIACgkQxnyRgbOJ P7B6mQ//bBd7uORJZHO2yhRUort4Qrh8oFABmuNv38cZelIxafVVGx6WxOUpE6Bm fy8B1qpd/77t35RLOdi3rWYGyKpSu/wdbG0vAMmfcGyMQSuvIKuUKaT4ajxdWwar vJIV6vMTvuVLpNIbW4A8LANavvPYtNEejsFW89md1TlcBOxc9OU3nQucKNSBTGqW v+o7MgQO9+BH7BNx9aZHNkkK3l88DK94S69j2I9jUAihaTvWpJBzfjcfI3JgB5D5 w4U5l1GmSAslzsa2ubdZ8llldvdkN6ub901pev/k/6FO0RCWfaxRD4Oo1F3CdqgP B+wC5NiNIhi1BzW2VOSQP+shTlc/REILW809Mq2nwMjbp8rdwrEVM1HDCBuI03ZV MjPvSLv0Ex20KS2UdRJsKsI6P0Mr3bVBJWE3AeSWo3Q5S9DwZg+JS2URGOq6a3lT ai3YA67OAmZGnVCVrgnXZ0WamqMr7N+hOgkOdh54NCcpIrjv8++WdtVozWS0c9Lk c1fggxCuvZpTSCtGmUe1yDS1GQu936wGhywDFdaXcP9Lk5xEupSAVmnJYCV/te+d K2RbKc7yOtnSwsQnJtjadRaVl8szP3iQm53b3sETLKXsA9XZMghDGknnAYUq6FbU bQjo94RhcmidccMSgHpOiQIXT7zPtQbni1Qp1QndCgy1UcJ/QVI= =qVZ5 -----END PGP SIGNATURE----- --------------e8F80B36tZfTJtMcot5GcUoB-- From debbugs-submit-bounces@debbugs.gnu.org Mon Jan 29 12:32:23 2024 Received: (at 68789) by debbugs.gnu.org; 29 Jan 2024 17:32:23 +0000 Received: from localhost ([127.0.0.1]:33359 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rUVUd-0005AC-HK for submit@debbugs.gnu.org; Mon, 29 Jan 2024 12:32:23 -0500 Received: from mail-lf1-x12c.google.com ([2a00:1450:4864:20::12c]:53530) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rUVUb-00059m-TT for 68789@debbugs.gnu.org; Mon, 29 Jan 2024 12:32:22 -0500 Received: by mail-lf1-x12c.google.com with SMTP id 2adb3069b0e04-51117c00a69so247257e87.3 for <68789@debbugs.gnu.org>; Mon, 29 Jan 2024 09:32:13 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1706549527; x=1707154327; darn=debbugs.gnu.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=ELDRu/j204SRG7TQh4rKCiq9Rb81lyg2HPiIKr+/j0E=; b=N8376kgD/Nt+quo2td2kJIYs2JKEELdZHR/shdkzNoWcPZq5CksX9Tzes6AnY1J1c1 A1OXNTrH8CQx/87ld3TOQ951iQDQaRtXH3ItKzIOU6y3OJV4SZ+2ooII6w0ovqthTxB8 pGWFgBoKBQVY2+5+fnwAbwewzkAlzwM7WMZjmMxJAoKAwczAcnb/ft26oBOsCjVsFsqu gQZeFbyGsIoBszpC9CG6u+/S34LczeSsgGdLg+cpiWrkN41ncnvTr9U1pOmuEafCDNrG E8JVUw4y30hBQrSL3zKUyjVZ4VBW2z40H9vCcWe2RysAR/cIJQVu4Crm+7vsmi+H3mba 5/cw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1706549527; x=1707154327; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=ELDRu/j204SRG7TQh4rKCiq9Rb81lyg2HPiIKr+/j0E=; b=Vgi09Dn42NjEkBrGOBcHvNpFUUIDx8WahXaxlsQbt/QtG3X4XE+r+U8/IBfyvdnik6 spBfXkkV0RJzhFcpepKHhk1NwAIDOlOScySyLp7KTPhHoGd26PB1HAYpnsoRrnR68ijm HqlDFrjFb6Z6CjkvACOfmJ8OiSshjoa1v1ymq6IpXkFTKBW8bFJF/X2o+2SLB300U4za OuZfuLeUoxn1cbt016Qn5RpesUYq5iV1pztXxYGTYt8R0K4TXXzoKGk9yNMkPukwcCUq ul9jnTPcxyux4pANQtjjCJxwnWCAVcoquXoYKzmbe9n+svLKEb1Iq89Ms7DDD3ccg5Q3 lD/Q== X-Gm-Message-State: AOJu0YzKHexPs+9YXxj+a5odHQ0E8KKxTf8NyXUHm09CceP16WR99uw5 BX9iMG8FEQLSO/C5lklvKjTEWv/QSqibX1C4Zu6mCAA0SoLFbfQGh4X0lWqlcFdt8wOyWrsBt+d lRUac1+XvxwCmvEFE9A3yQEjdSt4= X-Google-Smtp-Source: AGHT+IGQvLnY1xGbgxg/cp9BommxLZLaTrqJTICgVjC80/vcQW6pYCTfFE11nQKbMzE2xcl/fxVgshRCTG/5n9qEPss= X-Received: by 2002:a05:6512:2353:b0:511:15ff:5628 with SMTP id p19-20020a056512235300b0051115ff5628mr1529565lfu.22.1706549527066; Mon, 29 Jan 2024 09:32:07 -0800 (PST) MIME-Version: 1.0 References: <87bk94tdvi.fsf@gmail.com> In-Reply-To: From: Sharlatan Hellseher Date: Mon, 29 Jan 2024 17:31:56 +0000 Message-ID: Subject: Re: [PATCH 0/2] gnu: Add python-pyjanitor. To: Troy Figiel Content-Type: multipart/alternative; boundary="0000000000005a3c250610190678" X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 68789 Cc: 68789@debbugs.gnu.org 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 (-) --0000000000005a3c250610190678 Content-Type: text/plain; charset="UTF-8" Hi, How did you find it? Did you happen to notice it when you saw the imports? > It's usually pops up in issues with efforts to break modules cycles e.g. https://issues.guix.gnu.org/54539. I'm not quite sure how it is critical right now, but there was a discussion that cycles in modules slow down ~guix pull~. Let's comment astropy out with some notes about optional test dependency and potential module cycle. Looking forward for v2, patches look good. If you have wider plan of upcoming patches please share to coordinate efforts ;-). Regards, Oleg --0000000000005a3c250610190678 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable

Hi,


How did you find it? Did you happen to notice it when you saw the imports?<= br>

It's usually pops up in issues with efforts to break modules = cycles
e.g.=C2=A0=C2=A0https://issues.guix.gnu.org/54539.=C2=A0

I'm not quite sure how it is crit= ical right now, but there was a discussion that cycles in modules slow down= ~guix pull~.

Let's = comment astropy out with some notes about optional test dependency and pote= ntial module cycle.

Look= ing forward for v2, patches look good.=C2=A0

If you have wider plan of upcoming patches please shar= e to coordinate efforts ;-).

Regards,
Oleg

=


--0000000000005a3c250610190678-- From debbugs-submit-bounces@debbugs.gnu.org Mon Jan 29 13:14:11 2024 Received: (at 68789) by debbugs.gnu.org; 29 Jan 2024 18:14:11 +0000 Received: from localhost ([127.0.0.1]:33431 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rUW95-0006Yh-76 for submit@debbugs.gnu.org; Mon, 29 Jan 2024 13:14:11 -0500 Received: from mout-p-202.mailbox.org ([80.241.56.172]:50646) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rUW92-0006YS-BU for 68789@debbugs.gnu.org; Mon, 29 Jan 2024 13:14:09 -0500 Received: from smtp1.mailbox.org (smtp1.mailbox.org [IPv6:2001:67c:2050:b231:465::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-202.mailbox.org (Postfix) with ESMTPS id 4TNxJJ2XZ4z9sV0; Mon, 29 Jan 2024 19:13:52 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=troyfigiel.com; s=MBO0001; t=1706552032; 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: in-reply-to:in-reply-to:references:references:autocrypt:autocrypt; bh=uLGyZtTuQsCjoYMgeBqZGLJtV+dgCCSilTOMR6+Ahf0=; b=uQrXZTnBWoF+G96SuRABAlq3INqzO4/3pgAZRbQkfN6qW82UUL6xoPMzE4qav43FbOHcFY CygL1+xHEQMWWwU7PYQ16XyEuvZFkBgzmWQOl3kNELTxcyfjY4HiTA5RBVBlMcX+/JK6rn CN8/cCW6Q92Fbss1VpoGXBbLp4wpplhO3YjYdkefn0PRcJ4OR4x64e6v9jpjPGMwTGwrqx ESYQOo9YYZ8MvlV14Qkd50TwLe+dPGqO7NYo8sLKqxnQAnvF/VsK9faOvRvaWeBy68BInv hwm3QE8hkYxtrQA4z4KfMzW38E9R8FCthwohAf6j5KSKMfAhFUENoDIGBOQDvw== Message-ID: <737483e8-7798-436d-96d5-67d4cfb47e85@troyfigiel.com> Date: Mon, 29 Jan 2024 19:13:42 +0100 MIME-Version: 1.0 Subject: Re: [PATCH 0/2] gnu: Add python-pyjanitor. Content-Language: en-US, de-DE To: Sharlatan Hellseher References: <87bk94tdvi.fsf@gmail.com> From: Troy Figiel Autocrypt: addr=troy@troyfigiel.com; keydata= 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 In-Reply-To: Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------4XBKB3HuOvv00LPhGS4Tn1ws" X-Rspamd-Queue-Id: 4TNxJJ2XZ4z9sV0 X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 68789 Cc: 68789@debbugs.gnu.org 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 (-) This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------4XBKB3HuOvv00LPhGS4Tn1ws Content-Type: multipart/mixed; boundary="------------lejryzHtanaQRdCT6GDnzybE"; protected-headers="v1" From: Troy Figiel To: Sharlatan Hellseher Cc: 68789@debbugs.gnu.org Message-ID: <737483e8-7798-436d-96d5-67d4cfb47e85@troyfigiel.com> Subject: Re: [PATCH 0/2] gnu: Add python-pyjanitor. References: <87bk94tdvi.fsf@gmail.com> In-Reply-To: --------------lejryzHtanaQRdCT6GDnzybE Content-Type: multipart/mixed; boundary="------------EzKccbtx70d0Y4O0Db1qDBZc" --------------EzKccbtx70d0Y4O0Db1qDBZc Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Now that you mention it, there are quite a few cycles. To name a few: - astronomy->python-science->python-xyz->astronomy - databases->python-xyz->databases - bioinformatics->python-science->bioinformatics On 2024-01-29 18:31, Sharlatan Hellseher wrote: > If you have wider plan of upcoming patches please share to coordinate > efforts ;-). There is only the guix-devel list, right? No Python specific list? When it comes to the Python ecosystem, I have been looking at - python-shap - python-cocotb (#68153) - ruff Unfortunately, ruff has caused me some headaches since it uses a Rust workspace definition. I will probably have to write guix-devel for advice sooner or later. I've also still had some Golang packages on my radar, since long-term I would like to see opentofu and gotenberg included. That might be going off-topic a bit :-) --------------EzKccbtx70d0Y4O0Db1qDBZc Content-Type: application/pgp-keys; name="OpenPGP_0xC67C9181B3893FB0.asc" Content-Disposition: attachment; filename="OpenPGP_0xC67C9181B3893FB0.asc" Content-Description: OpenPGP public key Content-Transfer-Encoding: quoted-printable -----BEGIN PGP PUBLIC KEY BLOCK----- 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 XMzIG1uBMRmk =3DzpVU -----END PGP PUBLIC KEY BLOCK----- --------------EzKccbtx70d0Y4O0Db1qDBZc-- --------------lejryzHtanaQRdCT6GDnzybE-- --------------4XBKB3HuOvv00LPhGS4Tn1ws Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEE5HwNzSdo36E4/NzWxnyRgbOJP7AFAmW36tYACgkQxnyRgbOJ P7CNjBAAg3VxLeKL+HnK6wORR23QJA9N0M3IR5wcwJf0uWfPxxA/X4abZwhSJCvy GqVijpq5hEDwJFX8OIQNuIPFxOY3Avza5yOd4YPIW8vKbj7Wyq7Me2x8ydRzTzP4 m75gHejmXXYTDF6yoCzwrCFdrGM3yJ/VoGxt9uYLjyB+lQw6DfE3w1W6JzR2kndx lN7bCXkiO5f3Q0r4yGj4nsF091ifwsbgQRf9cbV+k0SHswKc2aqTdwPDCiUEMDiZ T4RoJ0a4wLH/VwABZALJNBhdu+VTy70/wOnR4ZQ7myplz6Xw95EdGxdZWFJsXtXd YmegyxkGWiMnLbmGgjfEsn5wt9kvmutaATjaMosepgRIjhq9bidW63tSanQx/zyw coujHH00tMiDro4Xih3+ge2xga0MkzynZfvQJAnHmQ6BbJlx/ic1CvFc9vqaEUyC ALsIfSioKibEC7XcImkKxRu/KVfWrjvh/R9Ubrgi+9HpPZGbbB4rNsjd/3RGUZnq WmEfxtOrs5YlYINqEh0zAKmnIKzCdV9EMULT2t3oYBP8iuaHl+tWDnvzEdIkqN4p r+WY3agwn2QXmhd6HUyih3v4JWwzZZS0A2USkVpXiZD7t+68rL40qlcw8HYH/bPX FRjVPIZMeIgVTWD93qiV9BWBorgX3ZnSTaG7s2krts4DR/gesgA= =7Go5 -----END PGP SIGNATURE----- --------------4XBKB3HuOvv00LPhGS4Tn1ws-- From debbugs-submit-bounces@debbugs.gnu.org Mon Jan 29 13:20:58 2024 Received: (at 68789) by debbugs.gnu.org; 29 Jan 2024 18:20:58 +0000 Received: from localhost ([127.0.0.1]:33445 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rUWFe-00011D-D6 for submit@debbugs.gnu.org; Mon, 29 Jan 2024 13:20:58 -0500 Received: from mout-p-201.mailbox.org ([2001:67c:2050:0:465::201]:41288) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rUWFb-00010s-3C for 68789@debbugs.gnu.org; Mon, 29 Jan 2024 13:20:57 -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 4TNxS46wy6z9sT3 for <68789@debbugs.gnu.org>; Mon, 29 Jan 2024 19:20:36 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=troyfigiel.com; s=MBO0001; t=1706552436; 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=22kFxC2AGjamFz6ek1YlEgLUT1dL0w+93CSmJ7TW0xs=; b=t5hAsYfnZR1Kqw0tccBNudWSw/TEZ7vapowhf/MV1NxxiH9iwoW7pLJU9XMgM09BVX6YZ4 0KmoDNbGchH7F9veAJ+afm2fT7tVyVRaXkWLC5/4yX6CbKUcGf2CgyetGEmdeCNqL04bk6 ijSiuXL5dm4TaFeqXiG7GzR5Qq+sBQn/Z0IraGAh/sBTor+6RfYCag/uLJoQ6KiR3wvC6k ShqhP6OVDUkPTauR57wM0KYErDsuRth2+8mkd5OpwsKcMc+U0tTKnr8FEoxpch8eAsARZo /82XdDh1kZP15wh7f4Mg9+QutPjrGguS5fZUYOP+H+rMWM03vdMV4+0B/3sGsQ== From: Troy Figiel To: 68789@debbugs.gnu.org Subject: [PATCH v2 0/2] gnu: Add python-pyjanitor. Date: Mon, 29 Jan 2024 19:18:22 +0100 Message-ID: <87ede0f1ck.fsf@troyfigiel.com> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 68789 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 (-) This is the updated patch series. I have rebased it on the current master and made the suggested changes. Troy Figiel (2): gnu: Add python-unyt. gnu: Add python-pyjanitor. gnu/packages/python-science.scm | 88 +++++++++++++++++++++++++++++++++ 1 file changed, 88 insertions(+) base-commit: 21e4d6cd6913eca131f2c0fd0cd509fc843c7eb8 -- 2.42.0 From debbugs-submit-bounces@debbugs.gnu.org Mon Jan 29 13:21:23 2024 Received: (at 68789) by debbugs.gnu.org; 29 Jan 2024 18:21:23 +0000 Received: from localhost ([127.0.0.1]:33450 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rUWG2-00012h-P9 for submit@debbugs.gnu.org; Mon, 29 Jan 2024 13:21:23 -0500 Received: from mout-p-103.mailbox.org ([2001:67c:2050:0:465::103]:48226) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rUWG0-00012Q-G3 for 68789@debbugs.gnu.org; Mon, 29 Jan 2024 13:21:21 -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-103.mailbox.org (Postfix) with ESMTPS id 4TNxSb1DWvz9scD for <68789@debbugs.gnu.org>; Mon, 29 Jan 2024 19:21:03 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=troyfigiel.com; s=MBO0001; t=1706552463; 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=PIYW8LxIl8QzbGA0sFxXlb605vqwqZMbC+C6Wy8sBFQ=; b=dJa3OOwp/EjthR3wpumlMJ58It/4q7r6sfGiR5Jn2Ai4VEwn/JVl1q+AWPcZWWOBtTTiLR xTbCwHSpLvdyOYA1tsMQ5xkJ4Kcbg92KlrXOUwniLP0eNUiBUIutmUrYSn0gIdHveaz2iq VjmZLQMtiSJqKVUcM4LU8CtRtBWBK+WuzMerF/1TawpO4OeDexGKvRv0gIfXXl/VyvAdwI yx9zkYVhLhsrSFYDowC0nnBR00rGTCD1mR0eM9MMsveMNRmTNsuEOlyPvxNCs3M/rxqdaf yNyfNro8jK6kZx/kpLrcdJu59O0rtewIggjOdYpq7SO0ttzgyiLvWJm6dqUqrA== From: Troy Figiel To: 68789@debbugs.gnu.org Subject: [PATCH 1/2] gnu: Add python-unyt. Date: Mon, 29 Jan 2024 19:16:54 +0100 Message-ID: <87cytkf1bl.fsf@troyfigiel.com> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 68789 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-science.scm (python-unyt): New variable. --- gnu/packages/python-science.scm | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/gnu/packages/python-science.scm b/gnu/packages/python-science.scm index f775d46349..3390b918a4 100644 --- a/gnu/packages/python-science.scm +++ b/gnu/packages/python-science.scm @@ -1287,6 +1287,35 @@ (define-public python-statannot annotations on an existing boxplots and barplots generated by seaborn.") (license license:expat))) +(define-public python-unyt + (package + (name "python-unyt") + (version "3.0.1") + (source + (origin + (method url-fetch) + (uri (pypi-uri "unyt" version)) + (sha256 + (base32 "00900bw24rxgcgwgxp9xlx0l5im96r1n5hn0r3mxvbdgc3lyyq48")))) + (build-system pyproject-build-system) + ;; Astropy is an optional import, but we do not include it as it creates a + ;; module cycle: astronomy->python-science->astronomy. + (propagated-inputs (list python-h5py ;optional import + python-matplotlib ;optional import + python-numpy + python-sympy)) + ;; Pint is optional, but we do not propagate it due to its size. + (native-inputs (list python-pint python-pytest)) + (home-page "https://unyt.readthedocs.io") + (synopsis "Library for working with data that has physical units") + (description + "Writing code that deals with data with physical units can be confusing. +A function might return an array but at least with plain @code{numpy}, there +is no way to easily tell what the units of the data are without somehow +knowing a priori. @code{unyt} handles this problem by providing a subclass of +the @code{ndarray} class in @code{numpy} that is unit aware.") + (license license:bsd-3))) + (define-public python-upsetplot (package (name "python-upsetplot") -- 2.42.0 From debbugs-submit-bounces@debbugs.gnu.org Mon Jan 29 13:21:55 2024 Received: (at 68789) by debbugs.gnu.org; 29 Jan 2024 18:21:55 +0000 Received: from localhost ([127.0.0.1]:33454 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rUWGZ-00013S-6a for submit@debbugs.gnu.org; Mon, 29 Jan 2024 13:21:55 -0500 Received: from mout-p-103.mailbox.org ([80.241.56.161]:40758) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rUWGW-00013F-N2 for 68789@debbugs.gnu.org; Mon, 29 Jan 2024 13:21:53 -0500 Received: from smtp102.mailbox.org (smtp102.mailbox.org [IPv6:2001:67c:2050:b231:465::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-103.mailbox.org (Postfix) with ESMTPS id 4TNxTD43swz9sW7 for <68789@debbugs.gnu.org>; Mon, 29 Jan 2024 19:21:36 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=troyfigiel.com; s=MBO0001; t=1706552496; 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=c0hkTnT9CaeRFNqmELTsZ8+z4c+kYx3REAcQlBzoDOs=; b=UDxHYrc/KLkHruJKRkzPyEOEq5UsE+HE4aBdsF/eobN6lsOzHJ1AvII22BqtZYRDl8AfMx rWcgeqci7munbZM05KMMYa7wdBY1PZHU+h5SQxg7b1koRLbIwruo61fHcire+EcanHKNkk knONkHOv3v0LTcptFnj0+WBiMO+GyQGR7D9MHEuJDrpTFbQOK3sQ1jMhW5KsK6l0ITC0Iu l0h4VKxQLkhO+ywwsxbn5N6T224Nq4P4nCnSRrchFWuy07t7hh1oCBOTpKs0+cbPcRRcBo z0DZvlWR9wR4mahtoZgA2u/mcVwKDF6HQNPLz3G8LpydxHLrYY4jiAf+XV1TlA== From: Troy Figiel To: 68789@debbugs.gnu.org Subject: [PATCH 2/2] gnu: Add python-pyjanitor. Date: Mon, 29 Jan 2024 19:17:14 +0100 Message-ID: <87bk94f1an.fsf@troyfigiel.com> MIME-Version: 1.0 Content-Type: text/plain X-Rspamd-Queue-Id: 4TNxTD43swz9sW7 X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 68789 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-science.scm (python-pyjanitor): New variable. --- gnu/packages/python-science.scm | 59 +++++++++++++++++++++++++++++++++ 1 file changed, 59 insertions(+) diff --git a/gnu/packages/python-science.scm b/gnu/packages/python-science.scm index 3390b918a4..643fb69f3f 100644 --- a/gnu/packages/python-science.scm +++ b/gnu/packages/python-science.scm @@ -47,6 +47,7 @@ (define-module (gnu packages python-science) #:use-module (gnu packages boost) #:use-module (gnu packages build-tools) #:use-module (gnu packages check) + #:use-module (gnu packages chemistry) #:use-module (gnu packages cpp) #:use-module (gnu packages crypto) #:use-module (gnu packages databases) @@ -840,6 +841,64 @@ (define-public python-pandera @end itemize") (license license:expat))) +(define-public python-pyjanitor + (package + (name "python-pyjanitor") + (version "0.26.0") + (source + (origin + ;; The build requires the mkdocs directory for the description in + ;; setup.py. This is not included in the PyPI tarball. + (method git-fetch) + (uri (git-reference + (url "https://github.com/pyjanitor-devs/pyjanitor") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 "1f8xbl1k9l2z56bapp7v6bd3016zrk48igcaz6hb553r6yfl7vfx")))) + (build-system pyproject-build-system) + ;; Pyjanitor has an extensive test suite. For quick debugging, the tests + ;; marked turtle can be skipped using "-m" "not turtle". + (arguments + (list + #:test-flags '(list + ;; Tries to connect to the internet. + "-k" + "not test_is_connected" + + ;; PySpark has not been packaged yet. + "--ignore" + "tests/spark") + #:phases #~(modify-phases %standard-phases + (add-before 'check 'set-env-ci + (lambda _ + ;; Some tests are skipped if the JANITOR_CI_MACHINE + ;; variable is not set. + (setenv "JANITOR_CI_MACHINE" "1")))))) + (propagated-inputs (list python-multipledispatch + python-natsort + python-pandas-flavor + python-scipy + + ;; Optional imports. + python-biopython ;biology submodule + python-unyt)) ;engineering submodule + (native-inputs (list python-pytest + + ;; Optional imports. We do not propagate them due to + ;; their size. + python-numba ;speedup of joins + rdkit)) ;chemistry submodule + (home-page "https://github.com/pyjanitor-devs/pyjanitor") + (synopsis "Tools for cleaning and transforming pandas DataFrames") + (description + "@code{pyjanitor} provides a set of data cleaning routines for +@code{pandas} DataFrames. These routines extend the method chaining API +defined by @code{pandas} for a subset of its methods. Originally, this +package was a port of the R package by the same name and it is inspired by the +ease-of-use and expressiveness of the @code{dplyr} package.") + (license license:expat))) + (define-public python-pythran (package (name "python-pythran") -- 2.42.0 From debbugs-submit-bounces@debbugs.gnu.org Mon Jan 29 18:01:56 2024 Received: (at 68789-done) by debbugs.gnu.org; 29 Jan 2024 23:01:56 +0000 Received: from localhost ([127.0.0.1]:33686 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rUadX-0000JF-QI for submit@debbugs.gnu.org; Mon, 29 Jan 2024 18:01:56 -0500 Received: from mail-wr1-x432.google.com ([2a00:1450:4864:20::432]:45246) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rUadW-0000J0-JG for 68789-done@debbugs.gnu.org; Mon, 29 Jan 2024 18:01:55 -0500 Received: by mail-wr1-x432.google.com with SMTP id ffacd0b85a97d-3392b045e0aso2579327f8f.2 for <68789-done@debbugs.gnu.org>; Mon, 29 Jan 2024 15:01:45 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1706569299; x=1707174099; darn=debbugs.gnu.org; h=mime-version:message-id:date:subject:to:from:from:to:cc:subject :date:message-id:reply-to; bh=S7KZl4xlnVBc1RFfEasxI1Pg87pxM/0N5/SoplZ2JDo=; b=WlUJMQtE8YmDxdBNvZ6uVETgaAYCa9bFqknPwu23JErbpNbVOcg+h7r47rSI+PnazM WkjWn03fxOYgSF4Ng4a6wHanDrlBbFfVn71ZU1tmwMqHtA3eWla4xk6dV6q17/eC9sjg 7uGfppHLtRhtAd84qiimbyfLbGc0VeVGQQMtIJwngFFBDu0sbcwRh5oU2p99xQU7bhxT 5VNrGbepe4+BdnDupAkk6qxX+ZqJ/LdWksDy2i5F9qwAso3cjtJ0jUFsh1gKOLcvnrWR 9Yeaksw26OxyB9AEH0dZojQ/Pkt1sZHWCwoAkB4IU6AdwbTOPQDJJte8ydFJesfouZ8d zlEA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1706569299; x=1707174099; h=mime-version:message-id:date:subject:to:from:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=S7KZl4xlnVBc1RFfEasxI1Pg87pxM/0N5/SoplZ2JDo=; b=SiuKVy1wC0rbTPyCjeP9vQquA1BrorigDP/UFQiT/4NBM7u3KJuwTMiRQVEKPbz+6b nCyM0qTTTzOXRUmZJyIbe6HR6W2Lws03tjFZZOjjpsVHh8UqLw+XydMAmlxvfho/Du1i egB8vAqcgHbccRfyDHS5ilxbAK/HjZT0Xdfm5WNIp1cMwDoqIreOO4VoepvdX6wRt1+1 9YhAanUhNokxdLAGlHCqXBU0N4KZe+yQw+Myx0N7kShFLr/jrLxgXTFNH/A0Yg0nkILi BZDoZr4tSbEpeEScvpm0w8FLpI2ymMQ93izW/qVmn20kBznSVYBxwuLIrocKO1oaAwQ4 oqmA== X-Gm-Message-State: AOJu0YzU6cgkbe7VlexCxLyPfiAHnxuIi1PujMyfF86pW8Ew1DYR17+o 4yeAXzFlgrWFz2hbbfFBq8ljHPW7GIeJ9nfOlmO0yX0FD+dHmAWKGdyybbXQ5Ig= X-Google-Smtp-Source: AGHT+IGVtSTV9J2GtgGRFBjR/j07jOX4AgmhOuq5HR8h+rDbFZMs6c1+8TaBZX2xmtvpkgDIkpHs2Q== X-Received: by 2002:a5d:4a90:0:b0:33a:e89f:1dc4 with SMTP id o16-20020a5d4a90000000b0033ae89f1dc4mr3213175wrq.11.1706569299243; Mon, 29 Jan 2024 15:01:39 -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 i8-20020adfefc8000000b0033af093e296sm2884871wrp.15.2024.01.29.15.01.38 for <68789-done@debbugs.gnu.org> (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 29 Jan 2024 15:01:38 -0800 (PST) From: Sharlatan Hellseher To: 68789-done@debbugs.gnu.org Subject: [PATCH 0/2] gnu: Add python-pyjanitor. Date: Mon, 29 Jan 2024 23:01:37 +0000 Message-ID: <875xzbu4ku.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: 68789-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 Modifications applied: - python-unyt :: rephrase description, partly sourced and combined from , - python-pyjanitor :: speed up tests with python-pytest-xdist (~x3 faster on 16x threads), remove blank lines, disable exact tests related to PySpark. Pushed as 370b79b4f5..cde0adaacd to master. Thanks, Oleg --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEmEeB3micIcJkGAhndtcnv/Ys0rUFAmW4LlEACgkQdtcnv/Ys 0rXSQQ/7B7Rby2USxpGyGGENgWDEFR9fktraOpLGf6btMOUNzDHdm566IPi2Pg2B DfXSfhfmNMgsWD3wADbJEGkfc3XsITVDzwcUI5geYArMxBkB8F2HSQ9aPheHaKXu t2MFqN9YFDiadw/pBds4diFW8bUI1h4tJRBaH/mBkOC6/0K5QUw/Uba6Qzsb9U2L aPJNs2ZzUymEXddgIW65LI/jCTO93R64sLTh8bPdiWYldG9m8tnkiWJ5zaeiX0ZD eU0gWAE2bF4Piz+GshTkEhAOTEP/brKnuqibREBlPMQCTWwtFCoDBEVw0I00sLuy 8rauBmyNFNFL5t6ASlLJ+QgrcXmCZTSZgGeIBR6jE5E6YfGZGZfHsY3ZzEktE2rE YswkRUJPRcJ2z7tXW01b/+XXklvWx7hWUKVWZsOa4S00dplwuaW8350L/JBmQBoD C6L6IOBWuEL5Z5do9TiEZ2LxkofbeSg/uDUiWUOCopCMmG5QDDtnrBrTXoHr0rwP dyRlAX6XTsv91MrgatIkOMEGMQQhw67RRWS/tR4r/b501G2NLBVTmgTS85uj+XsD Bdmac4DJCzpelFcxuoZxui6sGp79hB5PIX2YOQlFMb2kJxnMAhNygspT8XiLCLh9 sSjpCRWDJBnDx2bDqZmEljYkYKBtLj22y1bva3JNg3LbruapIyc= =/ogw -----END PGP SIGNATURE----- --=-=-=-- From unknown Sat Aug 16 11:33:08 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Tue, 27 Feb 2024 12:24:10 +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