From patchwork Fri Mar 17 19:19:15 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Felix Gruber X-Patchwork-Id: 48078 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 A7E5A16ECA; Fri, 17 Mar 2023 19:21:37 +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=-1.8 required=5.0 tests=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 CAF3416E4E for ; Fri, 17 Mar 2023 19:21:35 +0000 (GMT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pdFdR-0005az-5B; Fri, 17 Mar 2023 15:21:05 -0400 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 1pdFdP-0005Zo-97 for guix-patches@gnu.org; Fri, 17 Mar 2023 15:21:03 -0400 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 1pdFdP-0004EU-0d for guix-patches@gnu.org; Fri, 17 Mar 2023 15:21:03 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1pdFdO-00042E-Fy for guix-patches@gnu.org; Fri, 17 Mar 2023 15:21:02 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#60838] [PATCH v2 1/7] gnu: Add python-click-default-group-wheel. Resent-From: Felix Gruber Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 17 Mar 2023 19:21: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.167908082515359 (code B ref 60838); Fri, 17 Mar 2023 19:21:02 +0000 Received: (at 60838) by debbugs.gnu.org; 17 Mar 2023 19:20:25 +0000 Received: from localhost ([127.0.0.1]:45667 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pdFcm-0003ze-V5 for submit@debbugs.gnu.org; Fri, 17 Mar 2023 15:20:25 -0400 Received: from mout02.posteo.de ([185.67.36.66]:32851) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pdFck-0003zN-HG for 60838@debbugs.gnu.org; Fri, 17 Mar 2023 15:20:23 -0400 Received: from submission (posteo.de [185.67.36.169]) by mout02.posteo.de (Postfix) with ESMTPS id 0B2DF2406DD for <60838@debbugs.gnu.org>; Fri, 17 Mar 2023 20:20:17 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1679080817; bh=OHtjLOYZEi/KEKN8LQDtAluJExX0CQdEEM8PIg1EKrM=; h=From:To:Cc:Subject:Date:From; b=ah3KM9NNEjhbym9CQnK5hDsYj8YiWzuNxbMbTgCBTVRmG8B06AChLWIn33uFEtRtK FrHHJIZJyF/ur3lk59Mww6rq4EC37Uvg+rO2DvWNgXZ/wpkpyPLHTgBGAvxncHC5Fk hOgZkS6GuPD6YCDsGTMSSrk+1oC3+t4RbKStm9bg3cnU11tlakYfRBlDpU+E8qwP27 tuwFDCKQCAK65p6pOCuaX9a+YpI3BH0Pxsw9Y86nMz65d78a94HNyfn4RTYVMAx8cG eQR/Tr2wAqbdgm2KlAVbQsMT28K1PmbrLF5NNpY50xpM2wTQLozq6SZ4tSvXjxfNcP fVuFkw0aynr6A== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4PdYqh3zYPz9rxH; Fri, 17 Mar 2023 20:20:13 +0100 (CET) From: Felix Gruber Date: Fri, 17 Mar 2023 19:19:15 +0000 Message-Id: <222e78a386c62560ee861bc1885fe650a4bb8330.1679080713.git.felgru@posteo.net> In-Reply-To: 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 7c8b3b3378..a6bd592837 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 @@ -14892,6 +14892,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 Fri Mar 17 19:19:16 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Felix Gruber X-Patchwork-Id: 48082 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 B9CEB16EB7; Fri, 17 Mar 2023 19:22:09 +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=-1.8 required=5.0 tests=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 3F38916E4E for ; Fri, 17 Mar 2023 19:22:09 +0000 (GMT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pdFdT-0005bg-2n; Fri, 17 Mar 2023 15:21:07 -0400 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 1pdFdP-0005Zp-9U for guix-patches@gnu.org; Fri, 17 Mar 2023 15:21:03 -0400 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 1pdFdP-0004EY-0v for guix-patches@gnu.org; Fri, 17 Mar 2023 15:21:03 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1pdFdO-00042M-SU for guix-patches@gnu.org; Fri, 17 Mar 2023 15:21:02 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#60838] [PATCH v2 2/7] gnu: Add python-sqlite-fts4. Resent-From: Felix Gruber Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 17 Mar 2023 19:21: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.167908083115380 (code B ref 60838); Fri, 17 Mar 2023 19:21:02 +0000 Received: (at 60838) by debbugs.gnu.org; 17 Mar 2023 19:20:31 +0000 Received: from localhost ([127.0.0.1]:45671 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pdFct-0003zz-D1 for submit@debbugs.gnu.org; Fri, 17 Mar 2023 15:20:31 -0400 Received: from mout02.posteo.de ([185.67.36.66]:44655) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pdFcs-0003zf-60 for 60838@debbugs.gnu.org; Fri, 17 Mar 2023 15:20:30 -0400 Received: from submission (posteo.de [185.67.36.169]) by mout02.posteo.de (Postfix) with ESMTPS id A78972406D7 for <60838@debbugs.gnu.org>; Fri, 17 Mar 2023 20:20:24 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1679080824; bh=j95UoqNKZvVZVmEacb8Kkf/NZegBfS6pqkgiYrt5x9I=; h=From:To:Cc:Subject:Date:From; b=hT4MJLMYuMXa3Re4SHKnwRICKJ5WYELUM/4Qy7DmfUqu90m7012pav2BRpWRGjPiV QUL90H77SUzNMGfhUIlKbQTtuMwQbqv4ZGleKFGJnIpNIEL8v0mX/ogueOuMldZ5mu wL4XyWrtZFgO7LrfG6x1m9VJud4xuNUa1X64KFSJ9rQpce7yhwa7+jNJ5ATrVQm9uI X6BayWTJB0JQrnztItlbh+oXfN02v5ioEubSegtjXbrnOP5LkIRf+UObECSovxpTAW oUBCHEZbfEpcdwe0/14Lx5NQJ0enGJFOgUQuuYKxH7GDrAEG7EFkdR35jVN19PJ/Cg rr8qoW1ivOeLg== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4PdYqr1sXLz6tm4; Fri, 17 Mar 2023 20:20:24 +0100 (CET) From: Felix Gruber Date: Fri, 17 Mar 2023 19:19:16 +0000 Message-Id: <7917d12abffb8e6e67b631a5787bce4d3c0e4e05.1679080713.git.felgru@posteo.net> In-Reply-To: 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 c24d067bb0..580359145e 100644 --- a/gnu/packages/databases.scm +++ b/gnu/packages/databases.scm @@ -3555,6 +3555,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 Fri Mar 17 19:19:17 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Felix Gruber X-Patchwork-Id: 48076 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 F081316ECA; Fri, 17 Mar 2023 19:21:24 +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=-1.8 required=5.0 tests=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 057D516EAA for ; Fri, 17 Mar 2023 19:21:23 +0000 (GMT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pdFdS-0005bC-Gw; Fri, 17 Mar 2023 15:21:06 -0400 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 1pdFdP-0005a5-Lc for guix-patches@gnu.org; Fri, 17 Mar 2023 15:21:03 -0400 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 1pdFdP-0004Ej-Cu for guix-patches@gnu.org; Fri, 17 Mar 2023 15:21:03 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1pdFdP-00042U-7h for guix-patches@gnu.org; Fri, 17 Mar 2023 15:21:03 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#60838] [PATCH v2 3/7] gnu: Add python-sqlite-utils. Resent-From: Felix Gruber Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 17 Mar 2023 19:21:03 +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.167908083615399 (code B ref 60838); Fri, 17 Mar 2023 19:21:03 +0000 Received: (at 60838) by debbugs.gnu.org; 17 Mar 2023 19:20:36 +0000 Received: from localhost ([127.0.0.1]:45675 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pdFcx-00040I-N6 for submit@debbugs.gnu.org; Fri, 17 Mar 2023 15:20:36 -0400 Received: from mout02.posteo.de ([185.67.36.66]:33577) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pdFcw-0003zq-7e for 60838@debbugs.gnu.org; Fri, 17 Mar 2023 15:20:34 -0400 Received: from submission (posteo.de [185.67.36.169]) by mout02.posteo.de (Postfix) with ESMTPS id B4D3B2406D7 for <60838@debbugs.gnu.org>; Fri, 17 Mar 2023 20:20:28 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1679080828; bh=qT3CPbZTQwBZm+dLeounM9anr4IngZ/pZrTo/QRA/LQ=; h=From:To:Cc:Subject:Date:From; b=caUdMC9ToX/CSiFjM1aHn3W+8WdDmPp5j3Yh8a0xX3DsMecy1zqdQN0YC7gnBAtEU dQAwulaaTbborUJVW7VZojYffrQmLV/0DusxnATsMNe8R/mFy31vFhojZ9I6zHBf1U 6XTake7WFHNSz0pmPVwhv44giMd3fJmM5m38QemAgxs7aPzFUB4a/yhxS/tZjnZnAE 38B0fbsalw2nkaVDLjGDRf1hoOeexQ+8Khk3pJQX6UtZwmJjv0sul/ri5CxvEyh3Z+ 1OD5WCrreg3+4GiG0w4QdrsSdCooaMAMrT/Q2IwSfrMLaLY23XHhvDWHkw2717S48k vTPYoeY5qdZ/g== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4PdYqw1TSKz9rxT; Fri, 17 Mar 2023 20:20:28 +0100 (CET) From: Felix Gruber Date: Fri, 17 Mar 2023 19:19:17 +0000 Message-Id: <9e1061808f9f7d509168063b67ff119f42c149f3.1679080713.git.felgru@posteo.net> In-Reply-To: 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 580359145e..d9ea2bba34 100644 --- a/gnu/packages/databases.scm +++ b/gnu/packages/databases.scm @@ -3573,6 +3573,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 Fri Mar 17 19:19:18 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Felix Gruber X-Patchwork-Id: 48077 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 A9AC616EAA; Fri, 17 Mar 2023 19:21:35 +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=-1.8 required=5.0 tests=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 7F16C16EA4 for ; Fri, 17 Mar 2023 19:21:34 +0000 (GMT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pdFdT-0005bo-E7; Fri, 17 Mar 2023 15:21:07 -0400 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 1pdFdP-0005aD-Vf for guix-patches@gnu.org; Fri, 17 Mar 2023 15:21:04 -0400 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 1pdFdP-0004Ex-Nn for guix-patches@gnu.org; Fri, 17 Mar 2023 15:21:03 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1pdFdP-00042b-Iu for guix-patches@gnu.org; Fri, 17 Mar 2023 15:21:03 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#60838] [PATCH v2 4/7] gnu: Add python-pluggy-next. Resent-From: Felix Gruber Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 17 Mar 2023 19:21:03 +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.167908084015423 (code B ref 60838); Fri, 17 Mar 2023 19:21:03 +0000 Received: (at 60838) by debbugs.gnu.org; 17 Mar 2023 19:20:40 +0000 Received: from localhost ([127.0.0.1]:45681 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pdFd2-00040a-2Y for submit@debbugs.gnu.org; Fri, 17 Mar 2023 15:20:40 -0400 Received: from mout02.posteo.de ([185.67.36.66]:45739) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pdFcy-0003zy-B2 for 60838@debbugs.gnu.org; Fri, 17 Mar 2023 15:20:36 -0400 Received: from submission (posteo.de [185.67.36.169]) by mout02.posteo.de (Postfix) with ESMTPS id CED612406D7 for <60838@debbugs.gnu.org>; Fri, 17 Mar 2023 20:20:30 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1679080830; bh=rZASgrnriIUuZdtEYweldsQBvrYx8VSaXS3+Po1EUNY=; h=From:To:Cc:Subject:Date:From; b=nlA1XKuqYrzs8PdcaNULNLfwuxrCb7IhlYLWv31PUeobQ6Xx5pcW+izlWXF5lJ6/E v8WL6FgTA2kraU6g7Ljgzbp/IyYKBn69XdaMtS4FRwPcI4fNIbJxIutyGrbzN4Rfgh WSnLJJgrltI+A5uXeXpp15OC9Vrent0FJcmaoC9iyhWoSu0t/rFNMnfh2EHnnlBOV+ /tJKRAk2JmQW4AQDMWBlt7QDKcRjdWihSM32iYVDLAWZ/+HbLuA9nkfpywGMf+IzE4 O5RD2Wob6WNowccIvr7LiDI6y+xRg6l8+GE/o/xXC8vwffHLM5fJ9E7jTwir/mnuQc uQB2eX3fULODw== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4PdYqy2fwDz6tm4; Fri, 17 Mar 2023 20:20:30 +0100 (CET) From: Felix Gruber Date: Fri, 17 Mar 2023 19:19:18 +0000 Message-Id: <51068734c3ad24fcfeb8062995487aa47e54ec86.1679080713.git.felgru@posteo.net> In-Reply-To: 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 a6bd592837..af1799591e 100644 --- a/gnu/packages/python-xyz.scm +++ b/gnu/packages/python-xyz.scm @@ -15408,6 +15408,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 Fri Mar 17 19:19:19 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Felix Gruber X-Patchwork-Id: 48079 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 424AF16EA4; Fri, 17 Mar 2023 19:21:38 +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=-1.8 required=5.0 tests=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 156F916EAA for ; Fri, 17 Mar 2023 19:21:36 +0000 (GMT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pdFdV-0005eQ-WE; Fri, 17 Mar 2023 15:21:10 -0400 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 1pdFdQ-0005aS-BO for guix-patches@gnu.org; Fri, 17 Mar 2023 15:21:04 -0400 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 1pdFdQ-0004GU-3V for guix-patches@gnu.org; Fri, 17 Mar 2023 15:21:04 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1pdFdP-00042i-Un for guix-patches@gnu.org; Fri, 17 Mar 2023 15:21:03 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#60838] [PATCH v2 5/7] gnu: Add python-asgi-lifespan. Resent-From: Felix Gruber Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 17 Mar 2023 19:21:03 +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.167908084415444 (code B ref 60838); Fri, 17 Mar 2023 19:21:03 +0000 Received: (at 60838) by debbugs.gnu.org; 17 Mar 2023 19:20:44 +0000 Received: from localhost ([127.0.0.1]:45687 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pdFd5-000410-Mi for submit@debbugs.gnu.org; Fri, 17 Mar 2023 15:20:44 -0400 Received: from mout01.posteo.de ([185.67.36.65]:33777) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pdFd1-00040A-MC for 60838@debbugs.gnu.org; Fri, 17 Mar 2023 15:20:40 -0400 Received: from submission (posteo.de [185.67.36.169]) by mout01.posteo.de (Postfix) with ESMTPS id 1CC2124007E for <60838@debbugs.gnu.org>; Fri, 17 Mar 2023 20:20:32 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1679080833; bh=JphoOq5CWuZNMtIZho9T8uD12oIumqpb5bRh58F8tFs=; h=From:To:Cc:Subject:Date:From; b=YZk/M0HT8lxzDxwx7i6+xMJkN/y7/+X28Q5ZioaysBiSqQVdWraGfohIl7pr0CE7T woOPM0um7PPMP+xztCylhx+Zm4z1KF2hbhbZRRx6JKGwpGr99KF11V3dkIwJJ6Zt0M U6wOJV5dMFKopx6G6ZU4YWhwXGoAbd9IDF9m1bYJkhYII17P2wW7Rju2VcmhTDmT89 qvOblOW0YwHO6zHgr8I3+AXUaXRPrdzSUS4Q+ivaWcq1TgllaLcUTG3Ya7q8v9/arj 3mZg2F5uTP6nlJILsHwqL0ATzCMqqN8J88WHDVW/1h6Ho1KKGDytuTmbsvJpw00XBJ oqVgAO5SZXT/Q== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4PdYr03Gmzz9rxd; Fri, 17 Mar 2023 20:20:32 +0100 (CET) From: Felix Gruber Date: Fri, 17 Mar 2023 19:19:19 +0000 Message-Id: In-Reply-To: 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 8a73c929a1..83e7d77da8 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 Fri Mar 17 19:19:20 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Felix Gruber X-Patchwork-Id: 48080 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 BCFB116EB7; Fri, 17 Mar 2023 19:21:39 +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=-1.8 required=5.0 tests=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 274CB16E4E for ; Fri, 17 Mar 2023 19:21:39 +0000 (GMT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pdFdT-0005bn-AI; Fri, 17 Mar 2023 15:21:07 -0400 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 1pdFdQ-0005aa-MC for guix-patches@gnu.org; Fri, 17 Mar 2023 15:21:04 -0400 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 1pdFdQ-0004HX-EV for guix-patches@gnu.org; Fri, 17 Mar 2023 15:21:04 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1pdFdQ-00042q-9o for guix-patches@gnu.org; Fri, 17 Mar 2023 15:21:04 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#60838] [PATCH v2 6/7] gnu: Add python-asgi-csrf. Resent-From: Felix Gruber Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 17 Mar 2023 19:21:04 +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.167908084415451 (code B ref 60838); Fri, 17 Mar 2023 19:21:04 +0000 Received: (at 60838) by debbugs.gnu.org; 17 Mar 2023 19:20:44 +0000 Received: from localhost ([127.0.0.1]:45689 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pdFd6-000413-48 for submit@debbugs.gnu.org; Fri, 17 Mar 2023 15:20:44 -0400 Received: from mout01.posteo.de ([185.67.36.65]:58959) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pdFd2-00040G-3b for 60838@debbugs.gnu.org; Fri, 17 Mar 2023 15:20:41 -0400 Received: from submission (posteo.de [185.67.36.169]) by mout01.posteo.de (Postfix) with ESMTPS id 96200240085 for <60838@debbugs.gnu.org>; Fri, 17 Mar 2023 20:20:34 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1679080834; bh=WQV8km1iKtQlYnnH3i9VLRAFXeBEOlk2YUCXZG6YvaY=; h=From:To:Cc:Subject:Date:From; b=JJNpnBTsC6khdo7IwZxfVfG6O/j3Gtx+nvoA8T4qKkcBW7Y1a76EQlRUWKXQRGQMb MMXjQTGM/jqk/iKHhccxxRRth6T6ofh9XuYFGpECW07TNv/1MsbprT6/Getd5BAudb mItjtXbguSaXkmZ2evw2epMTsqxeXGezWIEW6AO+mBSLH0wmRKcH2YYgPIgd6w6e0l 5159wkMZVmFwwc8r+QdWrYtBnoNiL4u8tMlY9w9NybkAYTaGDb0xj2dGCOm6MLxxB8 da/tpx1NnjV4krLNl9LFAMy0QguNmvfEEhEXZOyTuMPsHRrOq1Cz3ZTKWC9a7iVYub xD/R0l1Fc6jaw== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4PdYr21Qjwz6tm4; Fri, 17 Mar 2023 20:20:34 +0100 (CET) From: Felix Gruber Date: Fri, 17 Mar 2023 19:19:20 +0000 Message-Id: <1d28cdf8dfc8a8d9b9f593ef8efcdbe92c68f355.1679080713.git.felgru@posteo.net> In-Reply-To: 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 83e7d77da8..8c172d64c9 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 Fri Mar 17 19:19:21 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Felix Gruber X-Patchwork-Id: 48081 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 E1EA816EAA; Fri, 17 Mar 2023 19:22:05 +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=-1.8 required=5.0 tests=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 3EDCA16EA4 for ; Fri, 17 Mar 2023 19:22:04 +0000 (GMT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pdFdT-0005br-LD; Fri, 17 Mar 2023 15:21:07 -0400 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 1pdFdR-0005ay-2d for guix-patches@gnu.org; Fri, 17 Mar 2023 15:21:05 -0400 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 1pdFdQ-0004Hg-R4 for guix-patches@gnu.org; Fri, 17 Mar 2023 15:21:04 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1pdFdQ-00042x-Kz for guix-patches@gnu.org; Fri, 17 Mar 2023 15:21:04 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#60838] [PATCH v2 7/7] gnu: Add datasette. Resent-From: Felix Gruber Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 17 Mar 2023 19:21:04 +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.167908084415457 (code B ref 60838); Fri, 17 Mar 2023 19:21:04 +0000 Received: (at 60838) by debbugs.gnu.org; 17 Mar 2023 19:20:44 +0000 Received: from localhost ([127.0.0.1]:45691 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pdFd6-00041A-EV for submit@debbugs.gnu.org; Fri, 17 Mar 2023 15:20:44 -0400 Received: from mout01.posteo.de ([185.67.36.65]:51365) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pdFd4-00040V-66 for 60838@debbugs.gnu.org; Fri, 17 Mar 2023 15:20:43 -0400 Received: from submission (posteo.de [185.67.36.169]) by mout01.posteo.de (Postfix) with ESMTPS id 7E1C7240085 for <60838@debbugs.gnu.org>; Fri, 17 Mar 2023 20:20:36 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1679080836; bh=e2G+JO0RHOoPYUBsiaNYfXu962vsv+/ab9bCSwd2x8E=; h=From:To:Cc:Subject:Date:From; b=UkNut9f1kYjw9VLv7BbuBSAhXNmVRX+9uxs/2MPqXF7gEfsiuWHvO6ZkdbcXgr8DX 3ed8IIcrrOXkbnh+JarBHKzvqWAZuf2MkOe5Yt5aLbXB6SbG24IrBhBhzaAI3S1d6o UnahiMjm6BuGJI9fZY62NekEAJ3jgzo986QPkPUFupVdWgoZjRzRVReBeatVRmCeo0 mZ0DnhljDOjSaoeVDVORi+6t8j4d3oAQmTB8RoFDLyctOJVsPrzvnAU+cN9TqA4aSE bV9vTck8u4BClds/5RTxxhZRKkY5IMLdu9x6fvQs7/hv9GlqSGbszs0ImAlFalC9rD eE5AmBWWsMeiQ== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4PdYr370H6z9rxF; Fri, 17 Mar 2023 20:20:35 +0100 (CET) From: Felix Gruber Date: Fri, 17 Mar 2023 19:19:21 +0000 Message-Id: <0b8c873370cb71654009b5ea1d876d721b4cf02b.1679080713.git.felgru@posteo.net> In-Reply-To: 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 d9ea2bba34..72960396fc 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. ;;; @@ -5049,3 +5050,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.2") + (source + (origin + (method url-fetch) + (uri (pypi-uri "datasette" version)) + (sha256 + (base32 + "1z2qwj7gmyph4dnbr44p332f9ydpv7c4z5jiyai12bmgsgdnxqg9")))) + (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)))