From patchwork Sat Jun 20 18:30:00 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Pierre Langlois X-Patchwork-Id: 22801 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 8AD7127BBE1; Sat, 20 Jun 2020 19:31: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.8 required=5.0 tests=BAYES_00,DKIM_SIGNED, FREEMAIL_FROM,MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H4,RCVD_IN_MSPIKE_WL, T_DKIM_INVALID,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 9E85927BBE3 for ; Sat, 20 Jun 2020 19:31:36 +0100 (BST) Received: from localhost ([::1]:36848 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jmiHA-0004m6-0m for patchwork@mira.cbaines.net; Sat, 20 Jun 2020 14:31:36 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:60980) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jmiGc-0004lZ-Ks for guix-patches@gnu.org; Sat, 20 Jun 2020 14:31:02 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:47193) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1jmiGc-0005LD-AE for guix-patches@gnu.org; Sat, 20 Jun 2020 14:31:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1jmiGc-0000eB-4q for guix-patches@gnu.org; Sat, 20 Jun 2020 14:31:02 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#41968] [PATCH 3/5] gnu: Add python-retrying. Resent-From: Pierre Langlois Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 20 Jun 2020 18:31:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 41968 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 41968@debbugs.gnu.org Cc: Pierre Langlois Received: via spool by 41968-submit@debbugs.gnu.org id=B41968.15926778162416 (code B ref 41968); Sat, 20 Jun 2020 18:31:02 +0000 Received: (at 41968) by debbugs.gnu.org; 20 Jun 2020 18:30:16 +0000 Received: from localhost ([127.0.0.1]:58736 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jmiFm-0000cm-Tw for submit@debbugs.gnu.org; Sat, 20 Jun 2020 14:30:15 -0400 Received: from mout.gmx.net ([212.227.15.15]:38521) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jmiFj-0000bC-Vg for 41968@debbugs.gnu.org; Sat, 20 Jun 2020 14:30:09 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1592677802; bh=mrT7QlDj1c/htKr9Q8oar7160sCj1srbGI/jyjl4Idw=; h=X-UI-Sender-Class:References:From:To:Cc:Subject:In-reply-to:Date; b=EExeWSH6hNnwbqZOO6Tmk/xqGn7VphdBZVJE39el3IcaUCkBNVE3gmChUswMcxV+/ HeTq1tQ6OZyJ6aOX9Q5H/EjjSEoemK/Z4tkS7uS4E2ehG3MmYszb2envk3Mtda0oIa f/x1Hj7gs8It4HWx3L0VTy3pMUEEnMy/dbMvw8+M= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from e119807-lin ([93.22.246.159]) by mail.gmx.com (mrgmx004 [212.227.17.184]) with ESMTPSA (Nemesis) id 1N3se2-1inDfF2zCK-00zoYX; Sat, 20 Jun 2020 20:30:02 +0200 References: <87r1u9ha11.fsf@gmx.com> User-agent: mu4e 1.4.10; emacs 26.3 From: Pierre Langlois In-reply-to: <87r1u9ha11.fsf@gmx.com> Date: Sat, 20 Jun 2020 20:30:00 +0200 Message-ID: <87blldh9p3.fsf@gmx.com> MIME-Version: 1.0 Content-Disposition: inline; filename=0003-gnu-Add-python-retrying.patch X-Provags-ID: V03:K1:NWvxBzh5tjAGum9vlxnViQEyTHpaQOMqlRPABu+Xbd0C6U8jZGQ OEvazoYsWMU763MsMf5LeY+rN9XmwFD31akv2DucuHSmftmIegTTmFITvtWG0ckSUVBwGou f9yvd/5VQFXJh9wqwmPEgp9fFxa5N+Ha/KMlzkuROi42Z1ONC2wWJvSmhSFibUXNKJgFava 0pAyU3SznQMBTxdS9sm1Q== X-UI-Out-Filterresults: notjunk:1;V03:K0:ftALhLVyD+Q=:tZefewDEkbFZY6MroOPB/X ThsU2wVxh4jjcMMqFzDS6egEAnNwiHMaujYbB9DemP8oHtOUvXD6SW01CsxrLx6Zzg9FmvFBG Y6l9opN96jPJ8ejSPaXnyutevByqdKJhbFk+5MshoRGZP3fZUVIbvM2/VcZShwC8V7oE5WHda xz3ZMHN06CnfZ2oEXdqkXYsyoiROFPD1Xn3d+A2hYkLTQLbdm/aQBXOi2lc3cplOdNrTpyYqZ 5fTDiJwjyIdNKA45kEPS2eMwWmtx1HViwG4i0iYON0qhBedJm3B7HGhXcItDoW6gXV/o1iI3L 403G7vEL3tm63bTztVVBfMvtUtcRymsB4cytPWihGkxFLwPPoqCdPN49J+NznUd2Naxi0cEyG qTDBOYDC5ro2Ai9mh2ZwrrSFGe+AJ3z//aic4UHotmij2S6WQqk2zZOFLsuu8wKTaYKPO9tbX 3fgAEMFSo6jcJb8DzeUlU8bn6pvEyAi2QZfg9kkkQfnlZdiRrN9AoWJrxyr7my3g7THs1Hggh ioDY6AmRes9Y0BhU2JBSkgEXSDhsCQdKhkj8mnwk3e1sVf1VVGE8a1jo5XROZJQ9f2znok2h5 s2JVSbycMJH8ZlYl0405J9xpkDF3juQQ68r0S4A2bzSLrxpL14H0TF6btBfo/+HNxCTsvfgrL CR6940mYoyGAoNo2l+9sriwIYml1tHToowzg+bPmKyfT4X/haQNQL9olpp00eA4y+ONGfXpKG AWHVvCqQp6V80a/W4Yp8V/cUPOS24GLa3c37L+HlgV2mt1NE+cUnpll0tckQkMPnKEZnUJxdx eXKgo4LralZPyI8M8dVF71x9N+QLx4FMFNz+29y7V515ZLbex9HlVGUqvOMJPx6SRG2Uk25JL 2gsjw8Zu9kvDdeboCD1r/YRKouWj+E8XRBGxonvLpezBKFQNDxygbg44d8ZE/RI54lewT89kP IR/7ufo1M7biOsVSHZ2AD5QZ6h+GDUJiqLgc4+lG9jKKUD0TJLvMYOCLjMI3cB/UBC92k7TD1 hFfHDS9jo5FlOk2Z3+enQ1HpLXVoO5mOTjGrMVOG3rTTtkuAYlDP59JrWH+2kaQxuH+LD6Vtb H5Tkc6eciryESfu3COst31+kJWqGPZKOyuBL8028WcW0D5GPd9jpSRgN8ClOCcihaWEKqhNoR XJDCzPm07Kakz7VX5PjwDeBis4MXYChI7LlNcfeXIAQFHE7ZQd3u2JPueU+wV6ggbVV72M65+ 7pjEH/qPXPcyxSrNI 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 From f5ab03bda4a872db340349ef837776314501513e Mon Sep 17 00:00:00 2001 From: Pierre Langlois Date: Thu, 18 Jun 2020 00:57:49 +0200 Subject: [PATCH 3/5] gnu: Add python-retrying. * gnu/packages/python-xyz.scm (python-retrying): New variable. --- gnu/packages/python-xyz.scm | 35 ++++++++++++++++++++++++++++++++++- 1 file changed, 34 insertions(+), 1 deletion(-) diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm index e95dec21c2..4a22b42ac2 100644 --- a/gnu/packages/python-xyz.scm +++ b/gnu/packages/python-xyz.scm @@ -61,7 +61,7 @@ ;;; Copyright © 2019 Jack Hill ;;; Copyright © 2019, 2020 Guillaume Le Vaillant ;;; Copyright © 2019, 2020 Alex Griffin -;;; Copyright © 2019 Pierre Langlois +;;; Copyright © 2019, 2020 Pierre Langlois ;;; Copyright © 2019 Jacob MacDonald ;;; Copyright © 2019, 2020 Giacomo Leidi ;;; Copyright © 2019 Wiktor Żelazny @@ -17701,6 +17701,39 @@ on regular expressions.") `(("python2-enum34" ,python2-enum34) ,@(package-propagated-inputs reparser)))))) +(define-public python-retrying + (package + (name "python-retrying") + (version "1.3.3") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/rholder/retrying.git") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "1kqipkbdaw5s1xg0gi29awm03vp1x8dz24pjidgxagvkvrjpzhi7")))) + (build-system python-build-system) + (propagated-inputs + `(("python-six" ,python-six))) + (home-page "https://github.com/rholder/retrying") + (synopsis "Library for adding retry behavior") + (description "Retrying is a general-purpose retrying library to simplify +the task of adding retry behavior to just about anything. + +Features: + +@itemize +@item Generic Decorator API. +@item Specify stop condition (i.e. limit by number of attempts). +@item Specify wait condition (i.e. exponential backoff sleeping between attempts). +@item Customize retrying on Exceptions. +@item Customize retrying on expected returned result. +@end itemize") + (license license:asl2.0))) + (define-public python-precis-i18n (package (name "python-precis-i18n") -- 2.26.2