From patchwork Sun Jan 15 21:50:56 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Felix Gruber X-Patchwork-Id: 46138 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 00FB227BBED; Sun, 15 Jan 2023 21:52:14 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-3.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS, URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id A334327BBE9 for ; Sun, 15 Jan 2023 21:52:13 +0000 (GMT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pHAv6-0006Ep-Ej; Sun, 15 Jan 2023 16:52:04 -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 1pHAv4-0006E8-CG for guix-patches@gnu.org; Sun, 15 Jan 2023 16:52:02 -0500 Received: from debbugs.gnu.org ([209.51.188.43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1pHAv4-0005am-2o for guix-patches@gnu.org; Sun, 15 Jan 2023 16:52:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1pHAv3-0004kN-VH for guix-patches@gnu.org; Sun, 15 Jan 2023 16:52:01 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#60838] [PATCH 1/8] gnu: Add python-click-default-group-wheel. Resent-From: Felix Gruber Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sun, 15 Jan 2023 21:52:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 60838 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 60838@debbugs.gnu.org Cc: Felix Gruber Received: via spool by 60838-submit@debbugs.gnu.org id=B60838.167381947418174 (code B ref 60838); Sun, 15 Jan 2023 21:52:01 +0000 Received: (at 60838) by debbugs.gnu.org; 15 Jan 2023 21:51:14 +0000 Received: from localhost ([127.0.0.1]:59684 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pHAuI-0004j4-5x for submit@debbugs.gnu.org; Sun, 15 Jan 2023 16:51:14 -0500 Received: from mout01.posteo.de ([185.67.36.65]:37743) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pHAuG-0004ip-BD for 60838@debbugs.gnu.org; Sun, 15 Jan 2023 16:51:13 -0500 Received: from submission (posteo.de [185.67.36.169]) by mout01.posteo.de (Postfix) with ESMTPS id 39A46240097 for <60838@debbugs.gnu.org>; Sun, 15 Jan 2023 22:51:05 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1673819466; bh=PVoeH1joUVsF8DZUA0qftW+7rdTf9Z1i2SNJ5nIhqB0=; h=From:To:Cc:Subject:Date:From; b=cP+FRn0Wd6X2oGgmLlGrKYypIS0M3KNtJy3SeKIfhiZzvimmwY+FMll7OTI3p/1QJ PJ/bjzmu8U9WYL7qWtFvRfDboIpKnGIfrIKEN8R66bKDVM31cSGqTBl9OT2Lhrk7GS yG+J/22XnnHF7cdGReb8cSEeCeoUu6X/ao2PKsyn1cOGYFyFWwxOMrTWiG4MKmR4nq R/GCiBDzjpUCTtL5im4HuU883vNN4WlTxEHv7Uf1XZeFKzFMRy7TFaPt9CTp1TZuMJ DWfRXB5ZyOmn490A3XvsG5R/ULoSwbZJXVdi77AcWL9r4p4APeYeruP8RWDAOkPr5m SVWtWPg/NS9Wg== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4Nw83r6bW0z9rxD; Sun, 15 Jan 2023 22:51:04 +0100 (CET) From: Felix Gruber Date: Sun, 15 Jan 2023 21:50:56 +0000 Message-Id: <20230115215056.25161-1-felgru@posteo.net> In-Reply-To: <20230115214753.25034-1-felgru@posteo.net> References: <20230115214753.25034-1-felgru@posteo.net> MIME-Version: 1.0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org X-getmail-retrieved-from-mailbox: Patches * gnu/packages/python-xyz.scm (python-click-default-group-wheel): New variable. --- gnu/packages/python-xyz.scm | 26 +++++++++++++++++++++++++- 1 file changed, 25 insertions(+), 1 deletion(-) diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm index c91561e787..1dbe9d611f 100644 --- a/gnu/packages/python-xyz.scm +++ b/gnu/packages/python-xyz.scm @@ -108,7 +108,7 @@ ;;; Copyright © 2021 Simon Streit ;;; Copyright © 2021 Daniel Meißner ;;; Copyright © 2021, 2022 Pradana Aumars -;;; Copyright © 2021, 2022 Felix Gruber +;;; Copyright © 2021, 2022, 2023 Felix Gruber ;;; Copyright © 2021 Sébastien Lerique ;;; Copyright © 2021 Raphaël Mélotte ;;; Copyright © 2021 ZmnSCPxj @@ -14769,6 +14769,30 @@ (define-public python-click-default-group (home-page "https://github.com/click-contrib/click-default-group") (license license:bsd-3))) +(define-public python-click-default-group-wheel + ;; Fork of python-click-default-group used by sqlite-utils and datasette. + ;; See https://github.com/click-contrib/click-default-group/issues/21 + (package + (name "python-click-default-group-wheel") + (version "1.2.2") + (source (origin + (method url-fetch) + (uri (pypi-uri "click-default-group-wheel" version)) + (sha256 + (base32 + "0ivpdng2391v8afd5j1xdv9vbbr9iafbdh6h5shqhgn0j8ns83g9")))) + (build-system python-build-system) + (arguments + '(#:tests? #f)) ; no tests in pypi package + (propagated-inputs (list python-click)) + (home-page "https://github.com/sublee/click-default-group/") + (synopsis + "Extends click.Group to invoke a command without explicit subcommand name") + (description + "This package provides click-default-group with an additional pure +Python wheel package, compatible with Pyodide.") + (license license:bsd-3))) + (define-public python-structlog (package (name "python-structlog") From patchwork Sun Jan 15 21:51:32 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Felix Gruber X-Patchwork-Id: 46139 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 5DA0427BBED; Sun, 15 Jan 2023 21:52:20 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-3.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS, URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id E27F027BBE9 for ; Sun, 15 Jan 2023 21:52:19 +0000 (GMT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pHAv7-0006Ex-Fp; Sun, 15 Jan 2023 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 1pHAv4-0006EH-MN for guix-patches@gnu.org; Sun, 15 Jan 2023 16:52:02 -0500 Received: from debbugs.gnu.org ([209.51.188.43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1pHAv4-0005au-E5 for guix-patches@gnu.org; Sun, 15 Jan 2023 16:52:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1pHAv4-0004kU-AF for guix-patches@gnu.org; Sun, 15 Jan 2023 16:52:02 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#60838] [PATCH 2/8] gnu: Add python-sqlite-fts4. Resent-From: Felix Gruber Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sun, 15 Jan 2023 21:52:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 60838 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 60838@debbugs.gnu.org Cc: Felix Gruber Received: via spool by 60838-submit@debbugs.gnu.org id=B60838.167381950818226 (code B ref 60838); Sun, 15 Jan 2023 21:52:02 +0000 Received: (at 60838) by debbugs.gnu.org; 15 Jan 2023 21:51:48 +0000 Received: from localhost ([127.0.0.1]:59688 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pHAup-0004ju-MN for submit@debbugs.gnu.org; Sun, 15 Jan 2023 16:51:47 -0500 Received: from mout01.posteo.de ([185.67.36.65]:57007) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pHAun-0004jf-Ro for 60838@debbugs.gnu.org; Sun, 15 Jan 2023 16:51:46 -0500 Received: from submission (posteo.de [185.67.36.169]) by mout01.posteo.de (Postfix) with ESMTPS id 5496C2400AF for <60838@debbugs.gnu.org>; Sun, 15 Jan 2023 22:51:40 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1673819500; bh=ENxEHu7NspWPV1Y3Kpel3XBAB5utJIS0xNjn9rdv/cY=; h=From:To:Cc:Subject:Date:From; b=qYwEqZY0SMyve7U06VNCt10jf+r9XmbvR7t+OoqbUJeH8aXFxkBM6/3C/ocq0rYbT 7Z9+1iqzKu/5o2NlnLV0VXCmXFp4Diz8IUHI2BRusEYu/74uhxuoDQ59yswQNZsEBy by/a8RUCBVilqleNtTreAOS+NN5itiqxbI1p8wzT15/HVj12twKoDW2aHXZzl4scTj CH0F/NIgIkkPjnowh2FVORXNsm6vzKapp7ncVSXc0uTvnnmPs6+5QLH2Zo1Cic5Ei/ BhIVVoAXMbYihEnPi1f8BMpdISIbbAiF9NpOd2aQ3N7q+6/mtjsYC6CQGujagkOGkb rEPbC5w8Nm3pA== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4Nw84W6dqQz9rxH; Sun, 15 Jan 2023 22:51:39 +0100 (CET) From: Felix Gruber Date: Sun, 15 Jan 2023 21:51:32 +0000 Message-Id: <20230115215132.25199-1-felgru@posteo.net> In-Reply-To: <20230115214753.25034-1-felgru@posteo.net> References: <20230115214753.25034-1-felgru@posteo.net> MIME-Version: 1.0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org X-getmail-retrieved-from-mailbox: Patches * gnu/packages/databases.scm (python-sqlite-fts4): New variable. --- gnu/packages/databases.scm | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/gnu/packages/databases.scm b/gnu/packages/databases.scm index 2a66efb2a0..375d34b051 100644 --- a/gnu/packages/databases.scm +++ b/gnu/packages/databases.scm @@ -3557,6 +3557,24 @@ (define-public python-alembic SQLAlchemy Database Toolkit for Python.") (license license:expat))) +(define-public python-sqlite-fts4 + (package + (name "python-sqlite-fts4") + (version "1.0.3") + (source (origin + (method url-fetch) + (uri (pypi-uri "sqlite-fts4" version)) + (sha256 + (base32 + "034kx0ac556sywy1p4qcrc36l24w3q0xwswqv2z9s3k8yvm5xc3q")))) + (build-system python-build-system) + (native-inputs (list python-pytest)) + (home-page "https://github.com/simonw/sqlite-fts4") + (synopsis "Python functions for working with SQLite FTS4 search") + (description "Custom SQLite functions written in Python for ranking +documents indexed using the SQLite's FTS4 full text search extension.") + (license license:asl2.0))) + (define-public python-pickleshare (package (name "python-pickleshare") From patchwork Sun Jan 15 21:51:53 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Felix Gruber X-Patchwork-Id: 46140 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 8925C27BBED; Sun, 15 Jan 2023 21:53:13 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-3.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS, URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 94E5E27BBE9 for ; Sun, 15 Jan 2023 21:53:12 +0000 (GMT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pHAw3-0006Qz-RF; Sun, 15 Jan 2023 16:53:03 -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 1pHAw2-0006Qa-A3 for guix-patches@gnu.org; Sun, 15 Jan 2023 16:53:02 -0500 Received: from debbugs.gnu.org ([209.51.188.43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1pHAw2-0005fg-1r for guix-patches@gnu.org; Sun, 15 Jan 2023 16:53:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1pHAw1-0004mn-Uj for guix-patches@gnu.org; Sun, 15 Jan 2023 16:53:01 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#60838] [PATCH 3/8] gnu: Add python-sqlite-utils. Resent-From: Felix Gruber Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sun, 15 Jan 2023 21:53:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 60838 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 60838@debbugs.gnu.org Cc: Felix Gruber Received: via spool by 60838-submit@debbugs.gnu.org id=B60838.167381953118304 (code B ref 60838); Sun, 15 Jan 2023 21:53:01 +0000 Received: (at 60838) by debbugs.gnu.org; 15 Jan 2023 21:52:11 +0000 Received: from localhost ([127.0.0.1]:59694 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pHAvD-0004lA-2I for submit@debbugs.gnu.org; Sun, 15 Jan 2023 16:52:11 -0500 Received: from mout02.posteo.de ([185.67.36.66]:50927) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pHAvA-0004kq-GF for 60838@debbugs.gnu.org; Sun, 15 Jan 2023 16:52:08 -0500 Received: from submission (posteo.de [185.67.36.169]) by mout02.posteo.de (Postfix) with ESMTPS id BD9F7240156 for <60838@debbugs.gnu.org>; Sun, 15 Jan 2023 22:52:02 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1673819522; bh=QHN+WFOB6QPm8He9BA536YYDvfo5j7GZDGK1K07gOBA=; h=From:To:Cc:Subject:Date:From; b=YPZnewFri7CRpVL/8xeRujwzXskiJmOoUa4hWVyC7zWtWXKW8to76qzf01nEXcQC/ 1+WYYrOFevPfA2LetP2m6ExFNEokcRp9fr+gGgQGEIJtiQzjTfh/W7tnXX/lRj2b3+ PWMe7ei06REJ8c2IeAHzLOLBP3TaDcfa5RTLh8ddONiRAN6/D8sZ26XfPRi0OOvd38 58LV2BQKz804vOLTIVJVAIulIbT73beBvBl3tiasSBuRAHbaYN1Sd6QUjOK4aghhm7 An59odm6NRWcyWMqBrnsx0dLfEO9NefaC2SIQ4SrRrBAnLYcnlMzYINnHxm7HfmFsk +L3Xa+wetrsRw== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4Nw84y1C5Wz9rxH; Sun, 15 Jan 2023 22:52:02 +0100 (CET) From: Felix Gruber Date: Sun, 15 Jan 2023 21:51:53 +0000 Message-Id: <20230115215153.25235-1-felgru@posteo.net> In-Reply-To: <20230115214753.25034-1-felgru@posteo.net> References: <20230115214753.25034-1-felgru@posteo.net> MIME-Version: 1.0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org X-getmail-retrieved-from-mailbox: Patches * gnu/packages/databases.scm (python-sqlite-utils): New variable. --- gnu/packages/databases.scm | 39 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/gnu/packages/databases.scm b/gnu/packages/databases.scm index 375d34b051..9831a3b761 100644 --- a/gnu/packages/databases.scm +++ b/gnu/packages/databases.scm @@ -3575,6 +3575,45 @@ (define-public python-sqlite-fts4 documents indexed using the SQLite's FTS4 full text search extension.") (license license:asl2.0))) +(define-public python-sqlite-utils + (package + (name "python-sqlite-utils") + (version "3.30") + (source (origin + (method url-fetch) + (uri (pypi-uri "sqlite-utils" version)) + (sha256 + (base32 + "0cvfbyvkh7gjh3ws3gj2yhjhr459nsz6c5vrkxjlad7isl95q01h")))) + (build-system python-build-system) + (arguments + '(#:tests? #f)) ; No tests provided in pypi package. + (propagated-inputs (list python-click python-click-default-group-wheel + python-dateutil python-sqlite-fts4 + python-tabulate)) + (home-page "https://github.com/simonw/sqlite-utils") + (synopsis + "CLI tool and Python utility functions for manipulating SQLite databases") + (description + "This package provides a CLI tool and Python utility functions for +manipulating SQLite databases. + +It's main features are: +@itemize +@item Pipe JSON (or CSV or TSV) directly into a new SQLite database file, + automatically creating a table with the appropriate schema. +@item Run in-memory SQL queries, including joins, directly against data + in CSV, TSV or JSON files and view the results. +@item Configure SQLite full-text search against your database tables and + run search queries against them, ordered by relevance. +@item Run transformations against your tables to make schema changes + that SQLite ALTER TABLE does not directly support, such as + changing the type of a column. +@item Extract columns into separate tables to better normalize your + existing data. +@end itemize") + (license license:asl2.0))) + (define-public python-pickleshare (package (name "python-pickleshare") From patchwork Sun Jan 15 21:52:21 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Felix Gruber X-Patchwork-Id: 46141 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 5639F27BBED; Sun, 15 Jan 2023 21:53:17 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-3.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS, URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id DA5EC27BBE9 for ; Sun, 15 Jan 2023 21:53:16 +0000 (GMT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pHAw4-0006R0-2R; Sun, 15 Jan 2023 16:53:04 -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 1pHAw2-0006Qj-Nz for guix-patches@gnu.org; Sun, 15 Jan 2023 16:53:02 -0500 Received: from debbugs.gnu.org ([209.51.188.43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1pHAw2-0005fm-Ex for guix-patches@gnu.org; Sun, 15 Jan 2023 16:53:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1pHAw2-0004mu-BQ for guix-patches@gnu.org; Sun, 15 Jan 2023 16:53:02 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#60838] [PATCH 4/8] gnu: python-janus: Update to 1.0.0. Resent-From: Felix Gruber Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sun, 15 Jan 2023 21:53:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 60838 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 60838@debbugs.gnu.org Cc: Felix Gruber Received: via spool by 60838-submit@debbugs.gnu.org id=B60838.167381955518346 (code B ref 60838); Sun, 15 Jan 2023 21:53:02 +0000 Received: (at 60838) by debbugs.gnu.org; 15 Jan 2023 21:52:35 +0000 Received: from localhost ([127.0.0.1]:59698 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pHAvb-0004lq-Fc for submit@debbugs.gnu.org; Sun, 15 Jan 2023 16:52:35 -0500 Received: from mout02.posteo.de ([185.67.36.66]:48465) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pHAva-0004la-B2 for 60838@debbugs.gnu.org; Sun, 15 Jan 2023 16:52:34 -0500 Received: from submission (posteo.de [185.67.36.169]) by mout02.posteo.de (Postfix) with ESMTPS id CA805240156 for <60838@debbugs.gnu.org>; Sun, 15 Jan 2023 22:52:28 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1673819548; bh=CVnLiY8lfllTaDiIMEWVTPtXokiUsPcbj8p9qv0Vbz4=; h=From:To:Cc:Subject:Date:From; b=hAJdjJTzRS69F4aocDYE3LC+H/N6fuT/0D9ZvZQITRCJzcaLqgiz305kpt/iEV5EP BPGg2wD16OPojZ7vMu3dyWXha+gXioAVhpaM0Gsnm2Nb96UfMIkqYUds4FRW9WhUDj xRk7pOby8JTtKWn07T2oDBIkmvP7AFjQyk2n2jCpwrD/pUQ/vjGUZ67p3sdPJnjUja H1bcidj0r9YdwGNe0itn6Nj/1TFlFSNxQ19xNetPZRn8gwKgTUplCGytXW2yqC4lYK 8ZEXjqfdTvx1ObNy1pti1G/xFr+V3F0tZUJTrQHCci+mrO32DoUZVIxJlEETBAWdiE R0Fucqevw+SAQ== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4Nw85S3MLBz9rxD; Sun, 15 Jan 2023 22:52:28 +0100 (CET) From: Felix Gruber Date: Sun, 15 Jan 2023 21:52:21 +0000 Message-Id: <20230115215221.25274-1-felgru@posteo.net> In-Reply-To: <20230115214753.25034-1-felgru@posteo.net> References: <20230115214753.25034-1-felgru@posteo.net> MIME-Version: 1.0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org X-getmail-retrieved-from-mailbox: Patches * gnu/packages/python-xyz.scm (python-janus): Update to 1.0.0. [propagated-inputs]: Add python-typing-extensions. --- gnu/packages/python-xyz.scm | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm index 1dbe9d611f..e614ffdf2b 100644 --- a/gnu/packages/python-xyz.scm +++ b/gnu/packages/python-xyz.scm @@ -291,13 +291,13 @@ (define-public python-xmldiff (define-public python-janus (package (name "python-janus") - (version "0.6.1") + (version "1.0.0") (source (origin (method url-fetch) (uri (pypi-uri "janus" version)) (sha256 - (base32 "030xvl2vghi5ispfalhvch1rl6i2jsy5bf1dgjafa7vifppy04j7")))) + (base32 "04hnrdcf03g1s0x3sr72sh9gnszz6kyfsl9dg8a4n0zvvhn6z5yz")))) (build-system python-build-system) (arguments `(#:phases @@ -307,6 +307,8 @@ (define-public python-janus (when tests? (add-installed-pythonpath inputs outputs) (invoke "pytest" "--cov=janus" "--cov=tests"))))))) + (propagated-inputs + (list python-typing-extensions)) (native-inputs (list python-pytest python-pytest-cov python-pytest-asyncio)) (home-page "https://github.com/aio-libs/janus/") From patchwork Sun Jan 15 21:52:41 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Felix Gruber X-Patchwork-Id: 46142 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 6F64F27BBEB; Sun, 15 Jan 2023 21:53:23 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-3.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS, URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 5E74927BBE9 for ; Sun, 15 Jan 2023 21:53:22 +0000 (GMT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pHAw5-0006RH-Au; Sun, 15 Jan 2023 16:53: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 1pHAw3-0006Qr-6x for guix-patches@gnu.org; Sun, 15 Jan 2023 16:53:03 -0500 Received: from debbugs.gnu.org ([209.51.188.43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1pHAw2-0005fs-VE for guix-patches@gnu.org; Sun, 15 Jan 2023 16:53:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1pHAw2-0004n2-Rj for guix-patches@gnu.org; Sun, 15 Jan 2023 16:53:02 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#60838] [PATCH 5/8] gnu: Add python-pluggy-next. Resent-From: Felix Gruber Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sun, 15 Jan 2023 21:53:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 60838 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 60838@debbugs.gnu.org Cc: Felix Gruber Received: via spool by 60838-submit@debbugs.gnu.org id=B60838.167381957618382 (code B ref 60838); Sun, 15 Jan 2023 21:53:02 +0000 Received: (at 60838) by debbugs.gnu.org; 15 Jan 2023 21:52:56 +0000 Received: from localhost ([127.0.0.1]:59702 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pHAvv-0004mQ-SS for submit@debbugs.gnu.org; Sun, 15 Jan 2023 16:52:56 -0500 Received: from mout02.posteo.de ([185.67.36.66]:46967) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pHAvu-0004mE-Fu for 60838@debbugs.gnu.org; Sun, 15 Jan 2023 16:52:54 -0500 Received: from submission (posteo.de [185.67.36.169]) by mout02.posteo.de (Postfix) with ESMTPS id F0076240156 for <60838@debbugs.gnu.org>; Sun, 15 Jan 2023 22:52:48 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1673819569; bh=yuHSFUDJLaZZP7EZDVQFcnRIpg+AjTmKHWfpJTX5ylc=; h=From:To:Cc:Subject:Date:From; b=hdRjCzmBi3VEoqDiXns8bAp9tCD4TVvCW6KYf5bqMiPFSGlGrxesC6gBkDdAdO1a9 e3W6RUWvGBa2l+fKUYpFMOOWur9bT+obwz3mecG1WvhSlXG3Ymn1C/U1lIsItRGxGW MYGHTeE4zoml7mj2zgjIoHGyPvDy21wdaCU4VNFrDyKCq1ahzIrODE8j3b/u8w/T3N HYywFJWtzThQAm86eFZIzLJn39Akv8saj9E22FxsN80w/t0G/ZR9fRVwGa7hEPSt9j SE83eYBmT+mKzePzxWwtgwPTzl+BUuCE55pY+ZqJCdzK6IpDRcRD2mfZQat5TLUykK /IVXVn2NmGdcw== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4Nw85r47MKz9rxD; Sun, 15 Jan 2023 22:52:48 +0100 (CET) From: Felix Gruber Date: Sun, 15 Jan 2023 21:52:41 +0000 Message-Id: <20230115215241.25311-1-felgru@posteo.net> In-Reply-To: <20230115214753.25034-1-felgru@posteo.net> References: <20230115214753.25034-1-felgru@posteo.net> MIME-Version: 1.0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org X-getmail-retrieved-from-mailbox: Patches * gnu/packages/python-xyz.scm (python-pluggy-next): New variable. --- gnu/packages/python-xyz.scm | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm index e614ffdf2b..8ee6cee947 100644 --- a/gnu/packages/python-xyz.scm +++ b/gnu/packages/python-xyz.scm @@ -15287,6 +15287,19 @@ (define-public python-pluggy (home-page "https://pypi.org/project/pluggy/") (license license:expat))) +;;; TODO: Make this the default python-pluggy in the next rebuild cycle. +(define-public python-pluggy-next + (package + (inherit python-pluggy) + (version "1.0.0") + (source + (origin + (method url-fetch) + (uri (pypi-uri "pluggy" version)) + (sha256 + (base32 + "0n8iadlas2z1b4h0fc73b043c7iwfvx9rgvqm1azjmffmhxkf922")))))) + (define-public python-plumbum (package (name "python-plumbum") From patchwork Sun Jan 15 21:53:03 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Felix Gruber X-Patchwork-Id: 46143 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id EA7DD27BBED; Sun, 15 Jan 2023 21:54:18 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-3.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS, URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id CD01327BBE9 for ; Sun, 15 Jan 2023 21:54:17 +0000 (GMT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pHAx2-0006j6-5c; Sun, 15 Jan 2023 16:54:04 -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 1pHAx0-0006iq-O2 for guix-patches@gnu.org; Sun, 15 Jan 2023 16:54:02 -0500 Received: from debbugs.gnu.org ([209.51.188.43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1pHAx0-0005kZ-AV for guix-patches@gnu.org; Sun, 15 Jan 2023 16:54:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1pHAx0-0004op-4L for guix-patches@gnu.org; Sun, 15 Jan 2023 16:54:02 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#60838] [PATCH 6/8] gnu: Add python-asgi-lifespan. Resent-From: Felix Gruber Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sun, 15 Jan 2023 21:54:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 60838 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 60838@debbugs.gnu.org Cc: Felix Gruber Received: via spool by 60838-submit@debbugs.gnu.org id=B60838.167381960718468 (code B ref 60838); Sun, 15 Jan 2023 21:54:02 +0000 Received: (at 60838) by debbugs.gnu.org; 15 Jan 2023 21:53:27 +0000 Received: from localhost ([127.0.0.1]:59709 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pHAwR-0004nn-70 for submit@debbugs.gnu.org; Sun, 15 Jan 2023 16:53:27 -0500 Received: from mout01.posteo.de ([185.67.36.65]:55565) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pHAwP-0004na-F2 for 60838@debbugs.gnu.org; Sun, 15 Jan 2023 16:53:25 -0500 Received: from submission (posteo.de [185.67.36.169]) by mout01.posteo.de (Postfix) with ESMTPS id E931F2400AF for <60838@debbugs.gnu.org>; Sun, 15 Jan 2023 22:53:19 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1673819599; bh=/3JtrkT7ZC8HHR8HmIWEOWoarkUeZGpcrjzT6v5J/B0=; h=From:To:Cc:Subject:Date:From; b=kS32D1mcQ0S4mGehXwOhna0xXUAt21P7o/Lb2PXQCGbMSAYK4a+PUpafXAhQDD0kR C3txvOGx1gkF8vUc3x2ONp5j4C6uQ0pB7jGQaQb0zbXd3B/w3DBHQHS9eyDFQhAgOC 1bi1rcBX3d99oumjqVd3PFnyhhlsImE1h/YbXGSMQGcSJ5a3fQk0zw0gdt3RcgC0EG wpwA+gOBKKpHtMIbal+s5vTeI5bZMZwJyKaTpIVWdFZDmP1os52+i4VJVEzstU286J vUryrJ1D/Lny6SGiO2RPBzYUrDmfKKfMJzVaYbF1gVSl+LiZtHAZh/JmsEXdYxjGpo MB9aqdQKTCXuQ== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4Nw86R3VYFz9rxD; Sun, 15 Jan 2023 22:53:19 +0100 (CET) From: Felix Gruber Date: Sun, 15 Jan 2023 21:53:03 +0000 Message-Id: <20230115215303.25347-1-felgru@posteo.net> In-Reply-To: <20230115214753.25034-1-felgru@posteo.net> References: <20230115214753.25034-1-felgru@posteo.net> MIME-Version: 1.0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org X-getmail-retrieved-from-mailbox: Patches * gnu/packages/python-web.scm (python-asgi-lifespan): New variable. --- gnu/packages/python-web.scm | 25 ++++++++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) diff --git a/gnu/packages/python-web.scm b/gnu/packages/python-web.scm index 7daa1b636c..b6ea8f385d 100644 --- a/gnu/packages/python-web.scm +++ b/gnu/packages/python-web.scm @@ -49,7 +49,7 @@ ;;; Copyright © 2021 Alice Brenon ;;; Copyright © 2022 John Kehayias ;;; Copyright © 2022 Denis 'GNUtoo' Carikli -;;; Copyright © 2022 Felix Gruber +;;; Copyright © 2022, 2023 Felix Gruber ;;; Copyright © 2022 Peter Polidoro ;;; Copyright © 2022 Antero Mejr ;;; Copyright © 2022 Luis Henrique Gomes Higino @@ -570,6 +570,29 @@ (define-public python-asgiref WSGI. This package includes libraries for implementing ASGI servers.") (license license:bsd-3))) +(define-public python-asgi-lifespan + (package + (name "python-asgi-lifespan") + (version "1.0.1") + (source (origin + (method url-fetch) + (uri (pypi-uri "asgi-lifespan" version)) + (sha256 + (base32 + "0zyvx8i43s1m2akqn5njwdh2zi6n05ji7mlvqx5pdi3k43dffcws")))) + (build-system python-build-system) + (arguments + '(#:tests? #f)) ; The pypi package does not contain the tests folder. + (native-inputs (list python-pytest python-pytest-asyncio python-pytest-cov)) + (propagated-inputs (list python-sniffio)) + (home-page "https://github.com/florimondmanca/asgi-lifespan") + (synopsis "Programmatic startup/shutdown of ASGI apps") + (description "Programmatically send startup/shutdown lifespan events +into ASGI applications. When used in combination with an ASGI-capable +HTTP client such as HTTPX, this allows mocking or testing ASGI +applications without having to spin up an ASGI server.") + (license license:expat))) + (define-public python-css-html-js-minify (package (name "python-css-html-js-minify") From patchwork Sun Jan 15 21:53:30 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Felix Gruber X-Patchwork-Id: 46144 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id CDF1027BBED; Sun, 15 Jan 2023 21:54:26 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-3.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS, URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 6F9A427BBE9 for ; Sun, 15 Jan 2023 21:54:26 +0000 (GMT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pHAx2-0006j7-96; Sun, 15 Jan 2023 16:54:04 -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 1pHAx0-0006ir-R9 for guix-patches@gnu.org; Sun, 15 Jan 2023 16:54:02 -0500 Received: from debbugs.gnu.org ([209.51.188.43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1pHAx0-0005kc-Iy for guix-patches@gnu.org; Sun, 15 Jan 2023 16:54:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1pHAx0-0004ow-Fc for guix-patches@gnu.org; Sun, 15 Jan 2023 16:54:02 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#60838] [PATCH 7/8] gnu: Add python-asgi-csrf. Resent-From: Felix Gruber Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sun, 15 Jan 2023 21:54:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 60838 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 60838@debbugs.gnu.org Cc: Felix Gruber Received: via spool by 60838-submit@debbugs.gnu.org id=B60838.167381962518498 (code B ref 60838); Sun, 15 Jan 2023 21:54:02 +0000 Received: (at 60838) by debbugs.gnu.org; 15 Jan 2023 21:53:45 +0000 Received: from localhost ([127.0.0.1]:59713 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pHAwi-0004oI-NX for submit@debbugs.gnu.org; Sun, 15 Jan 2023 16:53:44 -0500 Received: from mout02.posteo.de ([185.67.36.66]:36819) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pHAwh-0004o6-Ai for 60838@debbugs.gnu.org; Sun, 15 Jan 2023 16:53:43 -0500 Received: from submission (posteo.de [185.67.36.169]) by mout02.posteo.de (Postfix) with ESMTPS id A4B4A2401AE for <60838@debbugs.gnu.org>; Sun, 15 Jan 2023 22:53:36 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1673819617; bh=NK0Q4f/VM8xKcfWk0oRxuOQnS1V+p97uaIJgP0nI2kU=; h=From:To:Cc:Subject:Date:From; b=hUn8le2Kid2OA19eWNnqXbJCw1RSHF8pZsk0FdeNpEmfrBceavBnPgWIX91YcCvpA vjUiaAWCL4fimXuz1vCoXsY8n0UtfVYLzsncu2bMzJexDoWM7wgYurFsDsvLkHAtqZ 0pFbeyG4p53Qbv2BfZYg8YT9gA9xHiOvKh7gGYzdbJmobC8oL4bE1CckNyzvGLmQSK kyTNMKdUsWeld8J3rJ0KxS1s/33HqWvwvLMhV3dpgBCIaAJA0rcyx3Qq7KfiCddAmO Y08kCA597cCf93PNNxwsDQDWpKupFf+6v0ZBdaZE27YqprWXlmOc7ban0PB5prUkpD Ou6cO9wSAUUsQ== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4Nw86m1T0bz9rxK; Sun, 15 Jan 2023 22:53:36 +0100 (CET) From: Felix Gruber Date: Sun, 15 Jan 2023 21:53:30 +0000 Message-Id: <20230115215330.25383-1-felgru@posteo.net> In-Reply-To: <20230115214753.25034-1-felgru@posteo.net> References: <20230115214753.25034-1-felgru@posteo.net> MIME-Version: 1.0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org X-getmail-retrieved-from-mailbox: Patches * gnu/packages/python-web.scm (python-asgi-csrf): New variable. --- gnu/packages/python-web.scm | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/gnu/packages/python-web.scm b/gnu/packages/python-web.scm index b6ea8f385d..ee6d8a9f59 100644 --- a/gnu/packages/python-web.scm +++ b/gnu/packages/python-web.scm @@ -570,6 +570,31 @@ (define-public python-asgiref WSGI. This package includes libraries for implementing ASGI servers.") (license license:bsd-3))) +(define-public python-asgi-csrf + (package + (name "python-asgi-csrf") + (version "0.9") + (source (origin + (method url-fetch) + (uri (pypi-uri "asgi-csrf" version)) + (sha256 + (base32 + "06klgxfxzjfkyjky3rkvmf2r07r7r2my53qq7g9qy6mcmvfkp7bf")))) + (build-system python-build-system) + (propagated-inputs (list python-itsdangerous python-multipart)) + (native-inputs (list python-asgi-lifespan + python-httpx + python-pytest + python-pytest-asyncio + python-pytest-cov + python-starlette)) + (home-page "https://github.com/simonw/asgi-csrf") + (synopsis "ASGI middleware for protecting against CSRF attacks") + (description "This middleware implements the Double Submit Cookie +pattern, where a cookie is set that is then compared to a csrftoken +hidden form field or a x-csrftoken HTTP header.") + (license license:asl2.0))) + (define-public python-asgi-lifespan (package (name "python-asgi-lifespan") From patchwork Sun Jan 15 21:53:47 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Felix Gruber X-Patchwork-Id: 46145 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id DD03627BBEB; Sun, 15 Jan 2023 21:55:18 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-3.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS, URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 28AB827BBE9 for ; Sun, 15 Jan 2023 21:55:17 +0000 (GMT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pHAy0-00070p-UL; Sun, 15 Jan 2023 16:55:04 -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 1pHAxz-00070f-8Q for guix-patches@gnu.org; Sun, 15 Jan 2023 16:55:03 -0500 Received: from debbugs.gnu.org ([209.51.188.43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1pHAxy-0005p7-2M for guix-patches@gnu.org; Sun, 15 Jan 2023 16:55:03 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1pHAxx-0004qW-SE for guix-patches@gnu.org; Sun, 15 Jan 2023 16:55:01 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#60838] [PATCH 8/8] gnu: Add datasette. Resent-From: Felix Gruber Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sun, 15 Jan 2023 21:55:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 60838 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 60838@debbugs.gnu.org Cc: Felix Gruber Received: via spool by 60838-submit@debbugs.gnu.org id=B60838.167381965518574 (code B ref 60838); Sun, 15 Jan 2023 21:55:01 +0000 Received: (at 60838) by debbugs.gnu.org; 15 Jan 2023 21:54:15 +0000 Received: from localhost ([127.0.0.1]:59719 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pHAxD-0004pV-2N for submit@debbugs.gnu.org; Sun, 15 Jan 2023 16:54:15 -0500 Received: from mout02.posteo.de ([185.67.36.66]:32913) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pHAxB-0004pI-3s for 60838@debbugs.gnu.org; Sun, 15 Jan 2023 16:54:13 -0500 Received: from submission (posteo.de [185.67.36.169]) by mout02.posteo.de (Postfix) with ESMTPS id 94BE8240156 for <60838@debbugs.gnu.org>; Sun, 15 Jan 2023 22:54:07 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1673819647; bh=T9x/s8WTVAev32/DP8dEEmpNGeMHEIRTWtCkXwHYiy4=; h=From:To:Cc:Subject:Date:From; b=pohQbTDk//7k+uPelIINRn74NuXw7sIdc6IqH8Z2UHYrkO/tt+Y2DvGs8+OF/f/n/ eFVO41pNBGBzpL6WHxLd8cxE33IuRiM6ZZfHSVLRzRjq8Y7fMjVWlft2vdPKfEOah2 p3ejA5nsMPj79ySkcFWQqSfG3LlG0qWy4oD6XAJakCFx4uQcp1pw6TECBhzt6GE1o5 x0bX7mu/NdEh9vvJX6sYcMriyDhBbhKLtM9SA8GFWQp6LF6ryh3roqg1W85pTd7pNq xXhOf8jTrm1V9+eEQkkO9btSuFvkdtYUoiB3NMHOJjixnEc6m9pkDWou/yEFmHhob6 q5lLXLVzthU2g== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4Nw87M1K2Qz9rxD; Sun, 15 Jan 2023 22:54:07 +0100 (CET) From: Felix Gruber Date: Sun, 15 Jan 2023 21:53:47 +0000 Message-Id: <20230115215347.25420-1-felgru@posteo.net> In-Reply-To: <20230115214753.25034-1-felgru@posteo.net> References: <20230115214753.25034-1-felgru@posteo.net> MIME-Version: 1.0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org X-getmail-retrieved-from-mailbox: Patches * gnu/packages/databases.scm (datasette): New variable. --- gnu/packages/databases.scm | 47 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) diff --git a/gnu/packages/databases.scm b/gnu/packages/databases.scm index 9831a3b761..4913d3a82e 100644 --- a/gnu/packages/databases.scm +++ b/gnu/packages/databases.scm @@ -59,6 +59,7 @@ ;;; Copyright © 2022 muradm ;;; Copyright © 2022 Thomas Albers Raviola ;;; Copyright © 2021, 2022 jgart +;;; Copyright © 2023 Felix Gruber ;;; ;;; This file is part of GNU Guix. ;;; @@ -5051,3 +5052,49 @@ (define-public python-dogpile.cache provides API hooks which integrate these cache backends with the locking mechanism of @code{dogpile}.") (license license:expat))) + +(define-public datasette + (package + (name "datasette") + (version "0.64.1") + (source + (origin + (method url-fetch) + (uri (pypi-uri "datasette" version)) + (sha256 + (base32 + "1m8gr2rzap34cg8z7k3mrax373i3jc8fbpq73fxb602la5zc6c6a")))) + (build-system pyproject-build-system) + (arguments + (list + #:tests? #f ; pypi package contains no tests + #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'loosen-requirements + (lambda _ + ;; The package needlessly specifies exact versions + ;; of dependencies, when it works fine with others. + (substitute* "setup.py" + (("(black)==[0-9\\.]+" all package) + package))))))) + (propagated-inputs (list python-aiofiles + python-asgi-csrf + python-asgiref + python-click-7 + python-click-default-group-wheel + python-httpx + python-hupper + python-itsdangerous + python-janus + python-jinja2 + python-mergedeep + python-pint + python-pluggy-next + python-pyyaml + python-uvicorn)) + (home-page "https://datasette.io/") + (synopsis "Multi-tool for exploring and publishing data") + (description "Datasette is a tool for exploring and publishing data. +It helps people take data of any shape or size and publish that as an +interactive, explorable website and accompanying API.") + (license license:asl2.0)))