From patchwork Tue Jul 21 11:56:24 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Tanguy LE CARROUR X-Patchwork-Id: 23290 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 E43B827BBE3; Tue, 21 Jul 2020 12:57:13 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.9 required=5.0 tests=BAYES_00,MAILING_LIST_MULTI, RCVD_IN_MSPIKE_H4,RCVD_IN_MSPIKE_WL,URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.2 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTP id B24E827BBE1 for ; Tue, 21 Jul 2020 12:57:13 +0100 (BST) Received: from localhost ([::1]:50614 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jxqtU-0004S3-UY for patchwork@mira.cbaines.net; Tue, 21 Jul 2020 07:57:13 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:52304) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jxqtK-0004R9-8J for guix-patches@gnu.org; Tue, 21 Jul 2020 07:57:02 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:55058) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1jxqtJ-0007Cx-VH for guix-patches@gnu.org; Tue, 21 Jul 2020 07:57:01 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1jxqtJ-0001pt-Uq for guix-patches@gnu.org; Tue, 21 Jul 2020 07:57:01 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#42465] [PATCH 01/10] gnu: python-typing-extension: Update to 3.7.4.2. References: <20200721115515.5408-1-tanguy@bioneland.org> In-Reply-To: <20200721115515.5408-1-tanguy@bioneland.org> Resent-From: Tanguy Le Carrour Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 21 Jul 2020 11:57:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 42465 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 42465@debbugs.gnu.org Cc: Tanguy Le Carrour Received: via spool by 42465-submit@debbugs.gnu.org id=B42465.15953326157032 (code B ref 42465); Tue, 21 Jul 2020 11:57:01 +0000 Received: (at 42465) by debbugs.gnu.org; 21 Jul 2020 11:56:55 +0000 Received: from localhost ([127.0.0.1]:38368 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jxqtD-0001pL-BO for submit@debbugs.gnu.org; Tue, 21 Jul 2020 07:56:55 -0400 Received: from relay8-d.mail.gandi.net ([217.70.183.201]:49153) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jxqtA-0001p5-2I for 42465@debbugs.gnu.org; Tue, 21 Jul 2020 07:56:53 -0400 X-Originating-IP: 176.159.32.89 Received: from rafflesia.easter-eggs.fr (176-159-32-89.abo.bbox.fr [176.159.32.89]) (Authenticated sender: tanguy@bioneland.org) by relay8-d.mail.gandi.net (Postfix) with ESMTPA id 7D8041BF20A; Tue, 21 Jul 2020 11:56:45 +0000 (UTC) From: Tanguy Le Carrour Date: Tue, 21 Jul 2020 13:56:24 +0200 Message-Id: <20200721115633.6088-1-tanguy@bioneland.org> X-Mailer: git-send-email 2.27.0 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" X-getmail-retrieved-from-mailbox: Patches * gnu/packages/python-xyz.scm (python-typing-extension): Update to 3.7.4.2. --- gnu/packages/python-xyz.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm index 748f48f229..893506b5c3 100644 --- a/gnu/packages/python-xyz.scm +++ b/gnu/packages/python-xyz.scm @@ -16663,14 +16663,14 @@ and other tools.") (define-public python-typing-extensions (package (name "python-typing-extensions") - (version "3.7.4.1") + (version "3.7.4.2") (source (origin (method url-fetch) (uri (pypi-uri "typing_extensions" version)) (sha256 (base32 - "1wj1vcgbnm20aiinmphyxfrbv3qi9xdhvw89ab3qm42y9n4wq7h9")))) + "1bk9b60s3rm1c8cwhv0bl3gh0x43153xxa6jpyllk9mc7jd5ivkr")))) (build-system python-build-system) (home-page "https://github.com/python/typing/blob/master/typing_extensions/README.rst") From patchwork Tue Jul 21 11:56:25 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Tanguy LE CARROUR X-Patchwork-Id: 23289 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 7E8CD27BBE3; Tue, 21 Jul 2020 12:57:13 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.9 required=5.0 tests=BAYES_00,MAILING_LIST_MULTI, RCVD_IN_MSPIKE_H4,RCVD_IN_MSPIKE_WL autolearn=unavailable autolearn_force=no version=3.4.2 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTP id 25FB227BBE1 for ; Tue, 21 Jul 2020 12:57:13 +0100 (BST) Received: from localhost ([::1]:50606 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jxqtU-0004Rd-NH for patchwork@mira.cbaines.net; Tue, 21 Jul 2020 07:57:12 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:52306) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jxqtK-0004RO-Ky for guix-patches@gnu.org; Tue, 21 Jul 2020 07:57:02 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:55059) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1jxqtK-0007D1-BQ for guix-patches@gnu.org; Tue, 21 Jul 2020 07:57:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1jxqtK-0001q1-BD for guix-patches@gnu.org; Tue, 21 Jul 2020 07:57:02 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#42465] [PATCH 02/10] gnu: python-hypothesis: Update to 5.20.0. Resent-From: Tanguy Le Carrour Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 21 Jul 2020 11:57:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 42465 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 42465@debbugs.gnu.org Cc: Tanguy Le Carrour Received: via spool by 42465-submit@debbugs.gnu.org id=B42465.15953326207049 (code B ref 42465); Tue, 21 Jul 2020 11:57:02 +0000 Received: (at 42465) by debbugs.gnu.org; 21 Jul 2020 11:57:00 +0000 Received: from localhost ([127.0.0.1]:38371 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jxqtI-0001pd-JM for submit@debbugs.gnu.org; Tue, 21 Jul 2020 07:57:00 -0400 Received: from relay8-d.mail.gandi.net ([217.70.183.201]:42081) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jxqtH-0001pK-LD for 42465@debbugs.gnu.org; Tue, 21 Jul 2020 07:56:59 -0400 X-Originating-IP: 176.159.32.89 Received: from rafflesia.easter-eggs.fr (176-159-32-89.abo.bbox.fr [176.159.32.89]) (Authenticated sender: tanguy@bioneland.org) by relay8-d.mail.gandi.net (Postfix) with ESMTPA id C4F401BF208; Tue, 21 Jul 2020 11:56:53 +0000 (UTC) From: Tanguy Le Carrour Date: Tue, 21 Jul 2020 13:56:25 +0200 Message-Id: <20200721115633.6088-2-tanguy@bioneland.org> X-Mailer: git-send-email 2.27.0 In-Reply-To: <20200721115633.6088-1-tanguy@bioneland.org> References: <20200721115633.6088-1-tanguy@bioneland.org> 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" X-getmail-retrieved-from-mailbox: Patches * gnu/packages/check.scm (python-hypothesis): Update to 5.20.0. --- gnu/packages/check.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/check.scm b/gnu/packages/check.scm index 661ed65e53..a3608e4125 100644 --- a/gnu/packages/check.scm +++ b/gnu/packages/check.scm @@ -1801,13 +1801,13 @@ instantly.") (define-public python-hypothesis (package (name "python-hypothesis") - (version "5.4.1") + (version "5.20.0") (source (origin (method url-fetch) (uri (pypi-uri "hypothesis" version)) (sha256 (base32 - "0zn09bn6hadk4vxl6jy8bkjr5fz8mrhin3z46w7pq5qgbaycr89p")))) + "0h1wy6wdcbgidqw5spm0lndlj77l6d5na5z2cxy04g4yp5m9v9jh")))) (build-system python-build-system) (arguments ;; XXX: Tests are not distributed with the PyPI archive. From patchwork Tue Jul 21 11:56:26 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Tanguy LE CARROUR X-Patchwork-Id: 23291 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 F2FF627BBE3; Tue, 21 Jul 2020 12:58:08 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.9 required=5.0 tests=BAYES_00,MAILING_LIST_MULTI, RCVD_IN_MSPIKE_H4,RCVD_IN_MSPIKE_WL,URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.2 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTP id 97DE827BBE1 for ; Tue, 21 Jul 2020 12:58:08 +0100 (BST) Received: from localhost ([::1]:51046 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jxquO-0004h9-4s for patchwork@mira.cbaines.net; Tue, 21 Jul 2020 07:58:08 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:52696) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jxquI-0004gl-A2 for guix-patches@gnu.org; Tue, 21 Jul 2020 07:58:02 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:55084) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1jxquI-0007KX-17 for guix-patches@gnu.org; Tue, 21 Jul 2020 07:58:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1jxquI-0001tF-0g for guix-patches@gnu.org; Tue, 21 Jul 2020 07:58:02 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#42465] [PATCH 03/10] gnu: Add python-mypy-extensions. Resent-From: Tanguy Le Carrour Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 21 Jul 2020 11:58:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 42465 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 42465@debbugs.gnu.org Cc: Tanguy Le Carrour Received: via spool by 42465-submit@debbugs.gnu.org id=B42465.15953326287111 (code B ref 42465); Tue, 21 Jul 2020 11:58:01 +0000 Received: (at 42465) by debbugs.gnu.org; 21 Jul 2020 11:57:08 +0000 Received: from localhost ([127.0.0.1]:38376 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jxqtP-0001qd-P2 for submit@debbugs.gnu.org; Tue, 21 Jul 2020 07:57:08 -0400 Received: from relay8-d.mail.gandi.net ([217.70.183.201]:37415) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jxqtN-0001pc-Ot for 42465@debbugs.gnu.org; Tue, 21 Jul 2020 07:57:06 -0400 X-Originating-IP: 176.159.32.89 Received: from rafflesia.easter-eggs.fr (176-159-32-89.abo.bbox.fr [176.159.32.89]) (Authenticated sender: tanguy@bioneland.org) by relay8-d.mail.gandi.net (Postfix) with ESMTPA id 037A21BF20E; Tue, 21 Jul 2020 11:56:59 +0000 (UTC) From: Tanguy Le Carrour Date: Tue, 21 Jul 2020 13:56:26 +0200 Message-Id: <20200721115633.6088-3-tanguy@bioneland.org> X-Mailer: git-send-email 2.27.0 In-Reply-To: <20200721115633.6088-1-tanguy@bioneland.org> References: <20200721115633.6088-1-tanguy@bioneland.org> 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" X-getmail-retrieved-from-mailbox: Patches * gnu/packages/python-check.scm (python-mypy-extensions): New variable. --- gnu/packages/python-check.scm | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/gnu/packages/python-check.scm b/gnu/packages/python-check.scm index 09eb253f06..89137b515d 100644 --- a/gnu/packages/python-check.scm +++ b/gnu/packages/python-check.scm @@ -7,6 +7,7 @@ ;;; Copyright © 2020 Julien Lepiller ;;; Copyright © 2020 Marius Bakke ;;; Copyright © 2020 Edouard Klein +;;; Copyright © 2020 Tanguy Le Carrour ;;; ;;; This file is part of GNU Guix. ;;; @@ -454,3 +455,22 @@ analysing code quality.") (description "This package provides a library for replying fake data to Python software under test, when they make an HTTP query.") (license license:asl2.0))) + +(define-public python-mypy-extensions + (package + (name "python-mypy-extensions") + (version "0.4.3") + (source + (origin + (method url-fetch) + (uri (pypi-uri "mypy_extensions" version)) + (sha256 + (base32 + "1a04qsk8hd1lqns8w1j7cr0vmvbhg450di5k1i16kqxkbf7q30id")))) + (build-system python-build-system) + (arguments `(#:tests? #f)); no tests + (home-page "https://github.com/python/mypy_extensions") + (synopsis "Experimental extensions for MyPy.") + (description "The @code{python-mypy-extensions} module defines experimental +extensions to the standard 'typing' module that are supported by the mypy typechecker.") + (license license:expat))) From patchwork Tue Jul 21 11:56:27 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Tanguy LE CARROUR X-Patchwork-Id: 23292 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 4E74E27BBE3; Tue, 21 Jul 2020 12:58:09 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.9 required=5.0 tests=BAYES_00,MAILING_LIST_MULTI, RCVD_IN_MSPIKE_H4,RCVD_IN_MSPIKE_WL,URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.2 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTP id 09ABA27BBE1 for ; Tue, 21 Jul 2020 12:58:09 +0100 (BST) Received: from localhost ([::1]:51056 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jxquO-0004hm-Ik for patchwork@mira.cbaines.net; Tue, 21 Jul 2020 07:58:08 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:52698) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jxquI-0004gs-NF for guix-patches@gnu.org; Tue, 21 Jul 2020 07:58:02 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:55085) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1jxquI-0007Kc-Db for guix-patches@gnu.org; Tue, 21 Jul 2020 07:58:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1jxquI-0001tO-Dk for guix-patches@gnu.org; Tue, 21 Jul 2020 07:58:02 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#42465] [PATCH 04/10] gnu: Add python-typing-inspect. Resent-From: Tanguy Le Carrour Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 21 Jul 2020 11:58:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 42465 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 42465@debbugs.gnu.org Cc: Tanguy Le Carrour Received: via spool by 42465-submit@debbugs.gnu.org id=B42465.15953326337133 (code B ref 42465); Tue, 21 Jul 2020 11:58:02 +0000 Received: (at 42465) by debbugs.gnu.org; 21 Jul 2020 11:57:13 +0000 Received: from localhost ([127.0.0.1]:38379 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jxqtV-0001qw-40 for submit@debbugs.gnu.org; Tue, 21 Jul 2020 07:57:13 -0400 Received: from relay8-d.mail.gandi.net ([217.70.183.201]:59719) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jxqtT-0001qV-9P for 42465@debbugs.gnu.org; Tue, 21 Jul 2020 07:57:11 -0400 X-Originating-IP: 176.159.32.89 Received: from rafflesia.easter-eggs.fr (176-159-32-89.abo.bbox.fr [176.159.32.89]) (Authenticated sender: tanguy@bioneland.org) by relay8-d.mail.gandi.net (Postfix) with ESMTPA id 53FE81BF205; Tue, 21 Jul 2020 11:57:05 +0000 (UTC) From: Tanguy Le Carrour Date: Tue, 21 Jul 2020 13:56:27 +0200 Message-Id: <20200721115633.6088-4-tanguy@bioneland.org> X-Mailer: git-send-email 2.27.0 In-Reply-To: <20200721115633.6088-1-tanguy@bioneland.org> References: <20200721115633.6088-1-tanguy@bioneland.org> 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" X-getmail-retrieved-from-mailbox: Patches * gnu/packages/python-xyz.scm (python-typing-inspect): New variable. --- gnu/packages/python-xyz.scm | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm index 893506b5c3..2293a16ecc 100644 --- a/gnu/packages/python-xyz.scm +++ b/gnu/packages/python-xyz.scm @@ -12274,6 +12274,30 @@ in Python. It allows you to declare the libraries your project depends on and it will manage (install/update) them for you.") (license license:expat))) +(define-public python-typing-inspect + (package + (name "python-typing-inspect") + (version "0.6.0") + (source (origin + (method url-fetch) + (uri (pypi-uri "typing_inspect" version)) + (sha256 + (base32 + "1dzs9a1pr23dhbvmnvms2jv7l7jk26023g5ysf0zvnq8b791s6wg")))) + (build-system python-build-system) + (propagated-inputs + `(("python-mypy-extensions" ,python-mypy-extensions) + ("python-typing-extensions" ,python-typing-extensions))) + (home-page "https://github.com/ilevkivskyi/typing_inspect") + (synopsis + "Defines experimental API for runtime inspection of types defined in the Python +standard typing module") + (description + "The typing_inspect module defines experimental API for runtime inspection of types +defined in the Python standard typing module. Works with typing version 3.7.4 and +later.") + (license license:expat))) + (define-public python-lazy-object-proxy (package (name "python-lazy-object-proxy") From patchwork Tue Jul 21 11:56:28 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Tanguy LE CARROUR X-Patchwork-Id: 23295 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 A0B0227BBE3; Tue, 21 Jul 2020 12:58:17 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.9 required=5.0 tests=BAYES_00,MAILING_LIST_MULTI, RCVD_IN_MSPIKE_H4,RCVD_IN_MSPIKE_WL,URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.2 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTP id 57A8F27BBE1 for ; Tue, 21 Jul 2020 12:58:17 +0100 (BST) Received: from localhost ([::1]:51638 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jxquW-0004yp-TY for patchwork@mira.cbaines.net; Tue, 21 Jul 2020 07:58:16 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:52702) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jxquJ-0004gy-3K for guix-patches@gnu.org; Tue, 21 Jul 2020 07:58:03 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:55086) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1jxquI-0007Ku-Qu for guix-patches@gnu.org; Tue, 21 Jul 2020 07:58:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1jxquI-0001tV-QU for guix-patches@gnu.org; Tue, 21 Jul 2020 07:58:02 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#42465] [PATCH 05/10] gnu: Add python-libcst. Resent-From: Tanguy Le Carrour Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 21 Jul 2020 11:58:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 42465 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 42465@debbugs.gnu.org Cc: Tanguy Le Carrour Received: via spool by 42465-submit@debbugs.gnu.org id=B42465.15953326407159 (code B ref 42465); Tue, 21 Jul 2020 11:58:02 +0000 Received: (at 42465) by debbugs.gnu.org; 21 Jul 2020 11:57:20 +0000 Received: from localhost ([127.0.0.1]:38382 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jxqtY-0001rE-AU for submit@debbugs.gnu.org; Tue, 21 Jul 2020 07:57:19 -0400 Received: from relay8-d.mail.gandi.net ([217.70.183.201]:40257) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jxqtW-0001ql-88 for 42465@debbugs.gnu.org; Tue, 21 Jul 2020 07:57:14 -0400 X-Originating-IP: 176.159.32.89 Received: from rafflesia.easter-eggs.fr (176-159-32-89.abo.bbox.fr [176.159.32.89]) (Authenticated sender: tanguy@bioneland.org) by relay8-d.mail.gandi.net (Postfix) with ESMTPA id 708261BF203; Tue, 21 Jul 2020 11:57:08 +0000 (UTC) From: Tanguy Le Carrour Date: Tue, 21 Jul 2020 13:56:28 +0200 Message-Id: <20200721115633.6088-5-tanguy@bioneland.org> X-Mailer: git-send-email 2.27.0 In-Reply-To: <20200721115633.6088-1-tanguy@bioneland.org> References: <20200721115633.6088-1-tanguy@bioneland.org> 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" X-getmail-retrieved-from-mailbox: Patches * gnu/packages/python-xyz.scm (python-libcst): New variable. --- gnu/packages/python-xyz.scm | 55 +++++++++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm index 2293a16ecc..6b462a42f0 100644 --- a/gnu/packages/python-xyz.scm +++ b/gnu/packages/python-xyz.scm @@ -12274,6 +12274,61 @@ in Python. It allows you to declare the libraries your project depends on and it will manage (install/update) them for you.") (license license:expat))) +(define-public python-libcst + (package + (name "python-libcst") + (version "0.3.7") + (source (origin + (method url-fetch) + (uri (pypi-uri "libcst" version)) + (sha256 + (base32 + "1wfd5m9jhk5x2qpz29pjhm9ypp5h3nlbk6xv4vzn4f45xdf5bv9x")))) + (build-system python-build-system) + (arguments + `(#:phases + (modify-phases %standard-phases + (add-after 'unpack 'remove-failing-tests + (lambda _ + ;; Reported upstream: . + (delete-file "libcst/tests/test_fuzz.py") + ;; Reported upstream: . + (delete-file "libcst/tests/test_pyre_integration.py") + (delete-file "libcst/codemod/tests/test_codemod_cli.py") + (delete-file "libcst/metadata/tests/test_full_repo_manager.py") + (delete-file "libcst/metadata/tests/test_type_inference_provider.py") + #t)) + (replace 'check + (lambda _ + (setenv "PYTHONPATH" (string-append (getcwd) ":" (getenv "PYTHONPATH"))) + (invoke "python" "-m" "libcst.codegen.generate" "visitors") + (invoke "python" "-m" "libcst.codegen.generate" "return_types") + (invoke "python" "-m" "unittest") + #t))))) + (native-inputs + `(("python-black" ,python-black) + ("python-hypothesis" ,python-hypothesis) + ("python-isort" ,python-isort))) + (propagated-inputs + `(("python-typing-extensions" ,python-typing-extensions) + ("python-typing-inspect" ,python-typing-inspect) + ("python-pyyaml" ,python-pyyaml))) + (home-page "https://github.com/Instagram/LibCST") + (synopsis "A Concrete Syntax Tree (CST) parser and serializer library for Python") + (description + "LibCST parses Python 3.0, 3.1, 3.3, 3.5, 3.6, 3.7 or 3.8 source code as a CST tree +that keeps all formatting details (comments, whitespaces, parentheses, etc). It's useful +for building automated refactoring (codemod) applications and linters. LibCST creates +a compromise between an Abstract Syntax Tree (AST) and a traditional Concrete Syntax +Tree (CST). By carefully reorganizing and naming node types and fields, we've created +a lossless CST that looks and feels like an AST.") + (license (list license:expat + ;; Some files unde libcst/_parser/ are under Python Software + ;; Foundation license (see LICENSE file for details) + license:psfl + ;; libcst/_add_slots.py + license:asl2.0)))) + (define-public python-typing-inspect (package (name "python-typing-inspect") From patchwork Tue Jul 21 11:56:29 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Tanguy LE CARROUR X-Patchwork-Id: 23294 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 5774C27BBE3; Tue, 21 Jul 2020 12:58:16 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.9 required=5.0 tests=BAYES_00,MAILING_LIST_MULTI, RCVD_IN_MSPIKE_H4,RCVD_IN_MSPIKE_WL,URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.2 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTP id 2326127BBE1 for ; Tue, 21 Jul 2020 12:58:16 +0100 (BST) Received: from localhost ([::1]:51536 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jxquV-0004wA-MK for patchwork@mira.cbaines.net; Tue, 21 Jul 2020 07:58:15 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:52704) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jxquJ-0004h8-FE for guix-patches@gnu.org; Tue, 21 Jul 2020 07:58:03 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:55087) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1jxquJ-0007LK-6O for guix-patches@gnu.org; Tue, 21 Jul 2020 07:58:03 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1jxquJ-0001tc-6J for guix-patches@gnu.org; Tue, 21 Jul 2020 07:58:03 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#42465] [PATCH 06/10] gnu: Add python-lark-parser. Resent-From: Tanguy Le Carrour Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 21 Jul 2020 11:58:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 42465 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 42465@debbugs.gnu.org Cc: Tanguy Le Carrour Received: via spool by 42465-submit@debbugs.gnu.org id=B42465.15953326407165 (code B ref 42465); Tue, 21 Jul 2020 11:58:03 +0000 Received: (at 42465) by debbugs.gnu.org; 21 Jul 2020 11:57:20 +0000 Received: from localhost ([127.0.0.1]:38385 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jxqtb-0001rP-To for submit@debbugs.gnu.org; Tue, 21 Jul 2020 07:57:20 -0400 Received: from relay8-d.mail.gandi.net ([217.70.183.201]:60733) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jxqta-0001qy-J4 for 42465@debbugs.gnu.org; Tue, 21 Jul 2020 07:57:18 -0400 X-Originating-IP: 176.159.32.89 Received: from rafflesia.easter-eggs.fr (176-159-32-89.abo.bbox.fr [176.159.32.89]) (Authenticated sender: tanguy@bioneland.org) by relay8-d.mail.gandi.net (Postfix) with ESMTPA id BE82D1BF205; Tue, 21 Jul 2020 11:57:12 +0000 (UTC) From: Tanguy Le Carrour Date: Tue, 21 Jul 2020 13:56:29 +0200 Message-Id: <20200721115633.6088-6-tanguy@bioneland.org> X-Mailer: git-send-email 2.27.0 In-Reply-To: <20200721115633.6088-1-tanguy@bioneland.org> References: <20200721115633.6088-1-tanguy@bioneland.org> 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" X-getmail-retrieved-from-mailbox: Patches * gnu/packages/python-xyz.scm (python-lark-parser): New variable. --- gnu/packages/python-xyz.scm | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm index 6b462a42f0..533e2f6421 100644 --- a/gnu/packages/python-xyz.scm +++ b/gnu/packages/python-xyz.scm @@ -12274,6 +12274,25 @@ in Python. It allows you to declare the libraries your project depends on and it will manage (install/update) them for you.") (license license:expat))) +(define-public python-lark-parser + (package + (name "python-lark-parser") + (version "0.9.0") + (source (origin + (method url-fetch) + (uri (pypi-uri "lark-parser" version)) + (sha256 + (base32 + "1kd61asrb3h9spgsj4bslfbgp8q4271sw3hblk6f2vbbblv8jxcy")))) + (build-system python-build-system) + (home-page "https://github.com/lark-parser/lark") + (synopsis "A modern parsing library for Python") + (description + "Lark is a parser built with a focus on ergonomics, performance and resilience. +Lark can parse all context-free languages. That means it is capable of parsing almost +any programming language out there, and to some degree most natural languages too.") + (license license:expat))) + (define-public python-libcst (package (name "python-libcst") From patchwork Tue Jul 21 11:56:30 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Tanguy LE CARROUR X-Patchwork-Id: 23293 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 D6A6527BBE3; Tue, 21 Jul 2020 12:58:11 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.9 required=5.0 tests=BAYES_00,MAILING_LIST_MULTI, RCVD_IN_MSPIKE_H4,RCVD_IN_MSPIKE_WL,URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.2 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTP id 8C48527BBE1 for ; Tue, 21 Jul 2020 12:58:11 +0100 (BST) Received: from localhost ([::1]:51180 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jxquR-0004m0-3w for patchwork@mira.cbaines.net; Tue, 21 Jul 2020 07:58:11 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:52710) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jxquJ-0004hl-Rz for guix-patches@gnu.org; Tue, 21 Jul 2020 07:58:03 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:55088) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1jxquJ-0007LO-Ig for guix-patches@gnu.org; Tue, 21 Jul 2020 07:58:03 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1jxquJ-0001tk-Ih for guix-patches@gnu.org; Tue, 21 Jul 2020 07:58:03 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#42465] [PATCH 07/10] gnu: Add python-hypothesmith. Resent-From: Tanguy Le Carrour Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 21 Jul 2020 11:58:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 42465 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 42465@debbugs.gnu.org Cc: Tanguy Le Carrour Received: via spool by 42465-submit@debbugs.gnu.org id=B42465.15953326457184 (code B ref 42465); Tue, 21 Jul 2020 11:58:03 +0000 Received: (at 42465) by debbugs.gnu.org; 21 Jul 2020 11:57:25 +0000 Received: from localhost ([127.0.0.1]:38388 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jxqth-0001rn-4i for submit@debbugs.gnu.org; Tue, 21 Jul 2020 07:57:25 -0400 Received: from relay8-d.mail.gandi.net ([217.70.183.201]:59297) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jxqtf-0001rH-Kd for 42465@debbugs.gnu.org; Tue, 21 Jul 2020 07:57:23 -0400 X-Originating-IP: 176.159.32.89 Received: from rafflesia.easter-eggs.fr (176-159-32-89.abo.bbox.fr [176.159.32.89]) (Authenticated sender: tanguy@bioneland.org) by relay8-d.mail.gandi.net (Postfix) with ESMTPA id C37BD1BF20F; Tue, 21 Jul 2020 11:57:17 +0000 (UTC) From: Tanguy Le Carrour Date: Tue, 21 Jul 2020 13:56:30 +0200 Message-Id: <20200721115633.6088-7-tanguy@bioneland.org> X-Mailer: git-send-email 2.27.0 In-Reply-To: <20200721115633.6088-1-tanguy@bioneland.org> References: <20200721115633.6088-1-tanguy@bioneland.org> 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" X-getmail-retrieved-from-mailbox: Patches * gnu/packages/check.scm (python-hypothesmith): New variable. --- gnu/packages/check.scm | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/gnu/packages/check.scm b/gnu/packages/check.scm index a3608e4125..817bdb4cd9 100644 --- a/gnu/packages/check.scm +++ b/gnu/packages/check.scm @@ -1840,6 +1840,29 @@ seamlessly into your existing Python unit testing work flow.") `(("python2-enum34" ,python2-enum34) ,@(package-propagated-inputs hypothesis)))))) +(define-public python-hypothesmith + (package + (name "python-hypothesmith") + (version "0.1.2") + (source + (origin + (method url-fetch) + (uri (pypi-uri "hypothesmith" version)) + (sha256 + (base32 + "09331sspknv459xcyn1k0lx5flqlc6gmnwp9370pfvg4kg1zmss6")))) + (build-system python-build-system) + (propagated-inputs + `(("python-hypothesis" ,python-hypothesis) + ("python-lark-parser" ,python-lark-parser) + ("python-libcst" ,python-libcst))) + (home-page "https://github.com/Zac-HD/hypothesmith") + (synopsis "Strategies for generating Python programs.") + (description + "Hypothesis strategies for generating Python programs, something like CSmith. This +is definitely pre-alpha, but if you want to play with it feel free!") + (license license:mpl2.0))) + (define-public python-lit (package (name "python-lit") From patchwork Tue Jul 21 11:56:31 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Tanguy LE CARROUR X-Patchwork-Id: 23296 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 87B5B27BBE3; Tue, 21 Jul 2020 12:58:23 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.9 required=5.0 tests=BAYES_00,MAILING_LIST_MULTI, RCVD_IN_MSPIKE_H4,RCVD_IN_MSPIKE_WL,URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.2 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTP id 458BC27BBE1 for ; Tue, 21 Jul 2020 12:58:23 +0100 (BST) Received: from localhost ([::1]:51782 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jxquc-00052W-Rp for patchwork@mira.cbaines.net; Tue, 21 Jul 2020 07:58:22 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:52724) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jxquK-0004ia-8r for guix-patches@gnu.org; Tue, 21 Jul 2020 07:58:04 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:55089) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1jxquJ-0007LW-Vs for guix-patches@gnu.org; Tue, 21 Jul 2020 07:58:03 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1jxquJ-0001tr-VS for guix-patches@gnu.org; Tue, 21 Jul 2020 07:58:03 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#42465] [PATCH 08/10] gnu: Add python-flake8-bugbear. Resent-From: Tanguy Le Carrour Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 21 Jul 2020 11:58:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 42465 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 42465@debbugs.gnu.org Cc: Tanguy Le Carrour Received: via spool by 42465-submit@debbugs.gnu.org id=B42465.15953326487200 (code B ref 42465); Tue, 21 Jul 2020 11:58:03 +0000 Received: (at 42465) by debbugs.gnu.org; 21 Jul 2020 11:57:28 +0000 Received: from localhost ([127.0.0.1]:38391 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jxqtk-0001s3-E5 for submit@debbugs.gnu.org; Tue, 21 Jul 2020 07:57:28 -0400 Received: from relay8-d.mail.gandi.net ([217.70.183.201]:40263) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jxqti-0001rd-SA for 42465@debbugs.gnu.org; Tue, 21 Jul 2020 07:57:27 -0400 X-Originating-IP: 176.159.32.89 Received: from rafflesia.easter-eggs.fr (176-159-32-89.abo.bbox.fr [176.159.32.89]) (Authenticated sender: tanguy@bioneland.org) by relay8-d.mail.gandi.net (Postfix) with ESMTPA id 16CCA1BF20A; Tue, 21 Jul 2020 11:57:20 +0000 (UTC) From: Tanguy Le Carrour Date: Tue, 21 Jul 2020 13:56:31 +0200 Message-Id: <20200721115633.6088-8-tanguy@bioneland.org> X-Mailer: git-send-email 2.27.0 In-Reply-To: <20200721115633.6088-1-tanguy@bioneland.org> References: <20200721115633.6088-1-tanguy@bioneland.org> 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" X-getmail-retrieved-from-mailbox: Patches * gnu/packages/python-xyz.scm (python-flake8-bugbear): New variable. --- gnu/packages/python-xyz.scm | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm index 533e2f6421..dd1e78d2e0 100644 --- a/gnu/packages/python-xyz.scm +++ b/gnu/packages/python-xyz.scm @@ -7886,6 +7886,34 @@ complexity of Python source code.") ("python-pyflakes" ,python-pyflakes-1.2) ("python-mccabe" ,python-mccabe))))) +(define-public python-flake8-bugbear + (package + (name "python-flake8-bugbear") + (version "20.1.4") + (source + (origin + (method url-fetch) + (uri (pypi-uri "flake8-bugbear" version)) + (sha256 + (base32 + "0qiihb242fygzyrfynq913ak7cdmx8mcac9c0zk3y5gv16qf80mx")))) + (build-system python-build-system) + (native-inputs + `(("python-hypothesis" ,python-hypothesis) + ("python-hypothesmith" ,python-hypothesmith))) + (propagated-inputs + `(("python-attrs" ,python-attrs) + ("python-flake8" ,python-flake8))) + (home-page "https://github.com/PyCQA/flake8-bugbear") + (synopsis + "A plugin for Flake8 finding likely bugs and design problems in your program") + (description + "A plugin for Flake8 finding likely bugs and design problems in your program. +Contains warnings that don't belong in pyflakes and pycodestyle. It is felt that +these lints don't belong in the main Python tools as they are very opinionated and +do not have a PEP or standard behind them.") + (license license:expat))) + (define-public python-flake8-polyfill (package (name "python-flake8-polyfill") From patchwork Tue Jul 21 11:56:32 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Tanguy LE CARROUR X-Patchwork-Id: 23297 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 8D55227BBE3; Tue, 21 Jul 2020 12:58:36 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.9 required=5.0 tests=BAYES_00,MAILING_LIST_MULTI, RCVD_IN_MSPIKE_H4,RCVD_IN_MSPIKE_WL,URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.2 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTP id 4C2C827BBE1 for ; Tue, 21 Jul 2020 12:58:36 +0100 (BST) Received: from localhost ([::1]:52216 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jxqup-0005F6-SS for patchwork@mira.cbaines.net; Tue, 21 Jul 2020 07:58:35 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:52734) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jxquK-0004jR-LO for guix-patches@gnu.org; Tue, 21 Jul 2020 07:58:04 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:55090) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1jxquK-0007Ld-Bm for guix-patches@gnu.org; Tue, 21 Jul 2020 07:58:04 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1jxquK-0001ty-BO for guix-patches@gnu.org; Tue, 21 Jul 2020 07:58:04 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#42465] [PATCH 09/10] gnu: Add python-flake8-pyi. Resent-From: Tanguy Le Carrour Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 21 Jul 2020 11:58:04 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 42465 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 42465@debbugs.gnu.org Cc: Tanguy Le Carrour Received: via spool by 42465-submit@debbugs.gnu.org id=B42465.15953326527215 (code B ref 42465); Tue, 21 Jul 2020 11:58:04 +0000 Received: (at 42465) by debbugs.gnu.org; 21 Jul 2020 11:57:32 +0000 Received: from localhost ([127.0.0.1]:38394 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jxqtn-0001sJ-NL for submit@debbugs.gnu.org; Tue, 21 Jul 2020 07:57:31 -0400 Received: from relay8-d.mail.gandi.net ([217.70.183.201]:44523) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jxqtl-0001rm-Up for 42465@debbugs.gnu.org; Tue, 21 Jul 2020 07:57:30 -0400 X-Originating-IP: 176.159.32.89 Received: from rafflesia.easter-eggs.fr (176-159-32-89.abo.bbox.fr [176.159.32.89]) (Authenticated sender: tanguy@bioneland.org) by relay8-d.mail.gandi.net (Postfix) with ESMTPA id 2D33B1BF208; Tue, 21 Jul 2020 11:57:24 +0000 (UTC) From: Tanguy Le Carrour Date: Tue, 21 Jul 2020 13:56:32 +0200 Message-Id: <20200721115633.6088-9-tanguy@bioneland.org> X-Mailer: git-send-email 2.27.0 In-Reply-To: <20200721115633.6088-1-tanguy@bioneland.org> References: <20200721115633.6088-1-tanguy@bioneland.org> 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" X-getmail-retrieved-from-mailbox: Patches * gnu/packages/python-xyz.scm (python-flake8-pyi): New variable. --- gnu/packages/python-xyz.scm | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm index dd1e78d2e0..1d4199eb14 100644 --- a/gnu/packages/python-xyz.scm +++ b/gnu/packages/python-xyz.scm @@ -7957,6 +7957,35 @@ plugins that intend to support Flake8 2.x and 3.x simultaneously.") (define-public python2-flake8-polyfill (package-with-python2 python-flake8-polyfill)) +(define-public python-flake8-pyi + (package + (name "python-flake8-pyi") + (version "20.5.0") + (source + (origin + (method url-fetch) + (uri (pypi-uri "flake8-pyi" version)) + (sha256 + (base32 + "1zpq4s9kp8w95pccmhhyyx1ff2zhnidcf1zb3xs46lzcx9plvnzk")))) + (build-system python-build-system) + (propagated-inputs + `(("python-attrs" ,python-attrs) + ("python-flake8" ,python-flake8) + ("python-pyflakes" ,python-pyflakes))) + (home-page "https://github.com/ambv/flake8-pyi") + (synopsis + "A plugin for Flake8 that provides specializations for type hinting stub files.") + (description + "A plugin for Flake8 that provides specializations for type hinting stub files, +especially interesting for linting typeshed. 1) Adds the .pyi extension to +the default value of the --filename command-line argument to Flake8. This means +stubs are linted by default with this plugin enabled, without needing to explicitly list +every file. 2) Modifies PyFlakes runs for .pyi files to defer checking type annotation +expressions after the entire file has been read. This enables support for first-class +forward references that stub files use.") + (license license:expat))) + (define-public python-mistune (package (name "python-mistune") From patchwork Tue Jul 21 11:56:33 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Tanguy LE CARROUR X-Patchwork-Id: 23298 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 224FD27BBE3; Tue, 21 Jul 2020 12:58:41 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.9 required=5.0 tests=BAYES_00,MAILING_LIST_MULTI, RCVD_IN_MSPIKE_H4,RCVD_IN_MSPIKE_WL,URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.2 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTP id DD69127BBE1 for ; Tue, 21 Jul 2020 12:58:40 +0100 (BST) Received: from localhost ([::1]:52356 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jxquu-0005Iz-GX for patchwork@mira.cbaines.net; Tue, 21 Jul 2020 07:58:40 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:52738) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jxquL-0004kW-3J for guix-patches@gnu.org; Tue, 21 Jul 2020 07:58:05 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:55091) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1jxquK-0007Lk-NV for guix-patches@gnu.org; Tue, 21 Jul 2020 07:58:04 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1jxquK-0001u6-NS for guix-patches@gnu.org; Tue, 21 Jul 2020 07:58:04 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#42465] [PATCH 10/10] gnu: Add python-mypy. Resent-From: Tanguy Le Carrour Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 21 Jul 2020 11:58:04 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 42465 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 42465@debbugs.gnu.org Cc: Tanguy Le Carrour Received: via spool by 42465-submit@debbugs.gnu.org id=B42465.15953326557230 (code B ref 42465); Tue, 21 Jul 2020 11:58:04 +0000 Received: (at 42465) by debbugs.gnu.org; 21 Jul 2020 11:57:35 +0000 Received: from localhost ([127.0.0.1]:38397 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jxqtq-0001sY-WE for submit@debbugs.gnu.org; Tue, 21 Jul 2020 07:57:35 -0400 Received: from relay8-d.mail.gandi.net ([217.70.183.201]:36407) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jxqtp-0001s4-Pk for 42465@debbugs.gnu.org; Tue, 21 Jul 2020 07:57:34 -0400 X-Originating-IP: 176.159.32.89 Received: from rafflesia.easter-eggs.fr (176-159-32-89.abo.bbox.fr [176.159.32.89]) (Authenticated sender: tanguy@bioneland.org) by relay8-d.mail.gandi.net (Postfix) with ESMTPA id 0675D1BF205; Tue, 21 Jul 2020 11:57:27 +0000 (UTC) From: Tanguy Le Carrour Date: Tue, 21 Jul 2020 13:56:33 +0200 Message-Id: <20200721115633.6088-10-tanguy@bioneland.org> X-Mailer: git-send-email 2.27.0 In-Reply-To: <20200721115633.6088-1-tanguy@bioneland.org> References: <20200721115633.6088-1-tanguy@bioneland.org> 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" X-getmail-retrieved-from-mailbox: Patches * gnu/packages/python-check.scm (python-mypy): New variable. --- gnu/packages/python-check.scm | 51 +++++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) diff --git a/gnu/packages/python-check.scm b/gnu/packages/python-check.scm index 89137b515d..ea26282074 100644 --- a/gnu/packages/python-check.scm +++ b/gnu/packages/python-check.scm @@ -30,6 +30,7 @@ #:use-module (gnu packages python-web) #:use-module (gnu packages python-xyz) #:use-module (gnu packages web) + #:use-module (gnu packages xml) #:use-module (guix utils) #:use-module ((guix licenses) #:prefix license:) #:use-module (guix packages) @@ -474,3 +475,53 @@ Python software under test, when they make an HTTP query.") (description "The @code{python-mypy-extensions} module defines experimental extensions to the standard 'typing' module that are supported by the mypy typechecker.") (license license:expat))) + +(define-public python-mypy + (package + (name "python-mypy") + (version "0.782") + (source + (origin + (method url-fetch) + (uri (pypi-uri "mypy" version)) + (sha256 + (base32 + "030kn709515452n6gy2i1d9fg6fyrkmdz228lfpmbslybsld9xzg")))) + (build-system python-build-system) + (arguments + `(#:phases + (modify-phases %standard-phases + (replace 'check + (lambda _ + (invoke "./runtests.py") + #t))))) + (native-inputs + `(("python-attrs" ,python-attrs) + ("python-flake8" ,python-flake8) + ("python-flake8-bugbear" ,python-flake8-bugbear) + ("python-flake8-pyi" ,python-flake8-pyi) + ("python-importlib-metadata" ,python-importlib-metadata) + ("python-lxml" ,python-lxml) + ("python-psutil" ,python-psutil) + ("python-py" ,python-py) + ("python-pytest" ,python-pytest) + ("python-pytest-cov" ,python-pytest-cov) + ("python-pytest-forked" ,python-pytest-forked) + ("python-pytest-xdist" ,python-pytest-xdist) + ("python-setuptools" ,python-setuptools) + ("python-virtualenv" ,python-virtualenv))) + (propagated-inputs + `(("python-mypy-extensions" ,python-mypy-extensions) + ("python-typing-extensions" ,python-typing-extensions) + ("python-typed-ast" ,python-typed-ast))) + (home-page "http://www.mypy-lang.org/") + (synopsis "Optional static type checker for Python") + (description "Mypy is an optional static type checker for Python that aims +to combine the benefits of dynamic (or 'duck') typing and static typing. Mypy combines +the expressive power and convenience of Python with a powerful type system and +compile-time type checking. Mypy type checks standard Python programs; run them using +any Python VM with basically no runtime overhead.") + ;; Most of the code is under MIT license; Some files are under Python Software + ;; Foundation License version 2: stdlib-samples/*, mypyc/lib-rt/pythonsupport.h and + ;; mypyc/lib-rt/getargs.c + (license (list license:expat license:psfl))))