[Python-modules-commits] [python-tenacity] 05/05: releasing package python-tenacity version 4.4.0-1

Ondrej Koblizek kobla-guest at moszumanska.debian.org
Sun Aug 6 02:45:44 UTC 2017


This is an automated email from the git hooks/post-receive script.

kobla-guest pushed a commit to branch master
in repository python-tenacity.

commit 75d4e54997bfd0e2f3f63486cbf6a7c7924300fa
Author: Ondřej Kobližek <ondrej.koblizek at firma.seznam.cz>
Date:   Sat Aug 5 21:31:27 2017 -0400

    releasing package python-tenacity version 4.4.0-1
---
 debian/CHANGELOG | 566 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
 debian/changelog |   6 +
 debian/rules     |   3 +
 3 files changed, 575 insertions(+)

diff --git a/debian/CHANGELOG b/debian/CHANGELOG
index d6e067a..f40bc85 100644
--- a/debian/CHANGELOG
+++ b/debian/CHANGELOG
@@ -1,3 +1,569 @@
+commit 319168f18ecb7d95ead91f3d7aaada23dabe1161
+Merge: bd52c57 0bcf66d
+Author: Julien Danjou <julien at danjou.info>
+Date:   Wed Jul 26 09:45:21 2017 +0200
+
+    Merge pull request #82 from zaneb/master
+    
+    Document random exponential backoff strategy
+
+commit 0bcf66dc1885c6d5e4994031b2982d3de18ac30d
+Author: Zane Bitter <zbitter at redhat.com>
+Date:   Tue Jul 25 12:49:54 2017 -0400
+
+    Document wait_random_exponential strategy
+
+commit d5a1d8faf02ffbe27b9a85bcb93d53a9d4e7114c
+Author: Zane Bitter <zbitter at redhat.com>
+Date:   Tue Jul 25 12:19:59 2017 -0400
+
+    Rename wait_full_jitter to wait_random_exponential
+    
+    The name "full jitter" can only really be interpreted in the context of
+    a particular blog post[1] that compares it to other possible algorithms.
+    The formal name for this algorithm, which was originally developed for
+    CSMA communication systems (the first was ALOHA, but it is also used by
+    e.g. Ethernet)[2] is "truncated binary exponential backoff"[3].
+    
+    However, the term "exponential backoff" is already used to describe a
+    different algorithm in tenacity, that doesn't include jitter. These have
+    different use cases - geometrically increasing fixed delays are useful
+    for balancing retries against latency when a resource is unavailable and
+    you don't know when it will be available again; geometrically increasing
+    jitter is useful when multiple actors are in contention for the same
+    resource.
+    
+    Since the "full_jitter" algorithm is effectively a convolution of the
+    "random" and "exponential" algorithms, "random_exponential" seems like a
+    better name for it.
+    
+    The old name is still exported to avoid breaking any existing users.
+    
+    [1] https://www.awsarchitectureblog.com/2015/03/backoff.html
+    [2] http://www.cs.utexas.edu/users/lam/NRL/backoff.html
+    [3] https://en.wikipedia.org/wiki/Exponential_backoff
+
+commit bd52c579e5ac384b016d532f431487fa89ef1eb8
+Merge: fad5e64 2a75895
+Author: Julien Danjou <julien at danjou.info>
+Date:   Mon Jul 10 18:57:34 2017 +0200
+
+    Merge pull request #79 from Brian-Williams/retry_until_exception_type
+    
+    Retry until exception type
+
+commit 2a75895bdc84d396771d042ead09319af09e4f34
+Author: Brian-Williams <Brian-Williams at users.noreply.github.com>
+Date:   Thu Jul 6 22:30:43 2017 -0400
+
+    Add retry_unless_exception_type
+    
+    - Add a complement of retry_if_exception_type and tests.
+    - Changed docstrings since exception_types can be an individual
+      exception or a tuple of exceptions.
+    - Fixed a typo in NoNameErrorAfterCount.go.
+    - Gave NoIOErrorAfterCount and NoNameErrorAfterCount triple quoted
+      docstrings.
+
+commit fad5e64b9ca23416ab5b44d4a56fc22867abe87f
+Merge: 222c202 5385e58
+Author: Julien Danjou <julien at danjou.info>
+Date:   Fri Jul 7 09:31:25 2017 +0200
+
+    Merge pull request #80 from Brian-Williams/docs
+    
+    Add missing ')' to README.rst
+
+commit 5385e58b6c7a2dcda7707043d53cd581430928d0
+Author: Brian Williams <brian.williams at actifio.com>
+Date:   Fri Jul 7 00:53:22 2017 -0400
+
+    Add missing ')' to README.rst
+
+commit 222c202638fa50f95e70a3b79375df39a5c34e55
+Author: Julien Danjou <julien at danjou.info>
+Date:   Wed Jun 21 12:16:11 2017 +0200
+
+    Do not duplicate statistics fields in instance
+    
+    Statistics are thread-locals, so leverage them rather than using
+    non-thread-safe instance attributes
+    
+    Fixes #75
+
+commit f49b3059fb09ca7ee1091f8f16c9f70a015a5ca6
+Author: Julien Danjou <julien at danjou.info>
+Date:   Wed Jun 21 11:45:54 2017 +0200
+
+    Do not start trial_start_time as an attribute
+    
+    This makes it thread-safer.
+
+commit 509627d724333a0a00e120b430cc87da1a45a7b6
+Author: Julien Danjou <julien at danjou.info>
+Date:   Tue Jun 20 16:43:42 2017 +0200
+
+    Add an example on how to combine stop conditions
+    
+    Fixes #74
+
+commit dc009e7fc59195419e2e1347b3f1e5c0cca58a2a
+Merge: dd0c50a 35cdb55
+Author: Julien Danjou <julien at danjou.info>
+Date:   Fri Jun 16 12:02:54 2017 +0200
+
+    Merge pull request #69 from harlowja/add-event-based-stop-and-nap
+    
+    Add new event based sleep and stop
+
+commit dd0c50a540785fd67daf726eec84cfe373b26a0c
+Merge: 8253e90 8c58663
+Author: Julien Danjou <julien at danjou.info>
+Date:   Fri Jun 16 12:02:01 2017 +0200
+
+    Merge pull request #70 from william-silversmith/master
+    
+    feat: added wait_full_jitter
+
+commit 8253e90a73576a7895afa7f97c617c9aea6cca34
+Author: Julien Danjou <julien at danjou.info>
+Date:   Wed Jun 14 23:41:46 2017 +0200
+
+    Put a link to the GitHub issue of retrying about the fork.
+    
+    Fixes #65
+
+commit 8c586639e280e64b40fdf530b3bfe45ebffdd9fb
+Author: William Silversmith <william.silversmith at gmail.com>
+Date:   Thu Jun 8 17:05:39 2017 -0400
+
+    feat: added wait_full_jitter
+    
+    Wait strategy based on the results of this Amazon Architecture Blog:
+    
+    https://www.awsarchitectureblog.com/2015/03/backoff.html
+    
+    The Full Jitter strategy attempts to prevent synchronous clusters
+    from forming in distributed systems by combining exponential backoff
+    with random jitter. This differs from other strategies as jitter isn't
+    added to the exponentially increasing sleep time, rather the time is
+    computed is uniformly random between zero and the exponential point.
+    
+    Excerpted from the above blog:
+        sleep = random_between(0, min(cap, base * 2 ** attempt))
+    
+    A competing algorithm called "Decorrelated Jitter" is competitive
+    and in some circumstances may be better. c.f. the above blog for
+    details.
+
+commit 35cdb55b427263319f6198981c229d4f7d8450bc
+Author: Joshua Harlow <jxharlow at godaddy.com>
+Date:   Thu May 18 22:57:36 2017 -0700
+
+    Add new event based sleep and stop
+
+commit 913aff6604d75ff28576ae7793ef3d57cfd17029
+Author: Julien Danjou <julien at danjou.info>
+Date:   Wed May 3 12:26:56 2017 +0200
+
+    Add `wraps' method directly on Retrying object
+    
+    This allows to (re)use an existing Retrying object to wrap any function.
+    
+    Sem-Ver: feature
+
+commit 5052cdc3b140766563d916c4bc949e733ae5914b
+Author: Julien Danjou <julien at danjou.info>
+Date:   Mon Apr 24 11:04:28 2017 +0200
+
+    wait: handle OverflowError
+
+commit 07f8dda054660281e733d2119edc30bce5ec65bc
+Author: Julien Danjou <julien at danjou.info>
+Date:   Thu Apr 13 14:59:03 2017 +0200
+
+    doc: raise Exception in example so they actually work
+    
+    The examples are not clear enough that they will not retry since they do not
+    raise any exception. This adds a raise statement so if anybody try them it will
+    see what tenacity actually does.
+    
+    Fixes #57
+
+commit 9f9311bec5ed7c2fa1c3c99f8b2bb7e0e11e03b3
+Author: Julien Danjou <julien at danjou.info>
+Date:   Thu Apr 13 14:58:33 2017 +0200
+
+    Remove weird example with retry_if_io_error
+
+commit e916e65f636fd7289c6244aca63f0cf5ab2b041b
+Author: Julien Danjou <julien at danjou.info>
+Date:   Fri Mar 24 14:37:54 2017 +0100
+
+    Bump version for new feature
+    
+    Commit dc9ed513eb0ffcfba5b1bc5b9f7388703c1570ec introduced a new feature.
+    
+    Sem-Ver: feature
+
+commit 3dce1815ed42dd44cd4db856c3515b0a0d9f56eb
+Author: Julien Danjou <julien at danjou.info>
+Date:   Fri Mar 24 13:45:25 2017 +0100
+
+    Add Python 3.6 support
+    
+    Signed-off-by: Julien Danjou <julien at danjou.info>
+
+commit dc9ed513eb0ffcfba5b1bc5b9f7388703c1570ec
+Author: Michael Evans <michael.evans at mwrinfosecurity.com>
+Date:   Fri Mar 24 13:37:27 2017 +0200
+
+    Add retry_if_not_result class to compliment the existing retry_if_result class
+
+commit f2e0fa73a26e4c4331eeeb145d576bfa0f5b1637
+Author: Julien Danjou <julien at danjou.info>
+Date:   Fri Mar 24 10:02:50 2017 +0100
+
+    Fix six minimum version
+    
+    Fixes #54
+
+commit bc49bd09a70d7edfcd0fcf72747e988b59a51714
+Author: Julien Danjou <julien at danjou.info>
+Date:   Tue Mar 21 10:43:13 2017 +0100
+
+    doc: rewrite the before explanation
+    
+    Fixes #53
+
+commit 4101b5ed9560f3053a1e540cda92c635f15714da
+Author: Julien Danjou <julien at danjou.info>
+Date:   Mon Mar 6 17:45:02 2017 +0100
+
+    Add __call__ on BaseRetrying class
+    
+    This is not a with statement, but it's as easy as shown in #48.
+
+commit 9fb57d4cd7f2dbc0e88d3af05824929eb36e9a78
+Author: Julien Danjou <julien at danjou.info>
+Date:   Fri Mar 3 11:41:41 2017 +0100
+
+    Document before and after keywords
+    
+    Fixes #51
+
+commit 651d980c9930b6e1dc135c3aa3b4761ea5252e3b
+Author: Julien Danjou <julien at danjou.info>
+Date:   Fri Mar 3 09:51:04 2017 +0100
+
+    Remove useless MANIFEST
+
+commit 2ecd22f5305ab1f97f480a30bf46016d5c1aafae
+Author: Julien Danjou <julien at danjou.info>
+Date:   Sat Feb 25 22:29:11 2017 +0100
+
+    Remove non-working PyPI download image
+    
+    Signed-off-by: Julien Danjou <julien at danjou.info>
+
+commit 8c9525378289d2aed3826cb5ab3014d81839c9e7
+Author: Julien Danjou <julien at danjou.info>
+Date:   Tue Jan 10 16:18:20 2017 +0100
+
+    Bump hacking to 0.13
+    
+    Signed-off-by: Julien Danjou <julien at danjou.info>
+
+commit 5b111272f6e8af19b9437f50a7f2b8e587511883
+Author: Julien Danjou <julien at danjou.info>
+Date:   Tue Jan 10 16:16:53 2017 +0100
+
+    Use Python 3 for pep8 tox target
+
+commit 206e8ede4b2d2de297b905b25b0cc010ab8b9081
+Author: Julien Danjou <julien at danjou.info>
+Date:   Tue Jan 10 16:15:57 2017 +0100
+
+    Remove deprecated wait_jitter
+    
+    Fixes #46
+    
+    Sem-Ver: api-break
+
+commit 76cec8a3ec4c69efbeaebb04927c928f2af5a314
+Author: Julien Danjou <julien at danjou.info>
+Date:   Wed Jan 4 16:40:26 2017 +0100
+
+    Fix pep8 errors
+    
+    Signed-off-by: Julien Danjou <julien at danjou.info>
+
+commit 9e8d7792eb9499cf0c02efe7030c75190e5cae7d
+Author: Julien Danjou <julien at danjou.info>
+Date:   Wed Jan 4 16:23:25 2017 +0100
+
+    Correctly set the exception if we TryAgain for ever
+    
+    Fixes #45
+
+commit c3b02ab8aa532f0b1c8d1bda94856114dc45c223
+Merge: e9e7294 d408c40
+Author: Julien Danjou <julien at danjou.info>
+Date:   Tue Dec 13 15:49:01 2016 +0100
+
+    Merge pull request #37 from bersace/async
+    
+    Retry coroutines
+
+commit d408c40b505bce4b0d9e30ae74378edc594255bb
+Author: Étienne BERSAC (bersace) <etienne.bersac at people-doc.com>
+Date:   Tue Dec 13 11:21:43 2016 +0100
+
+    Retry on coroutines
+
+commit e9e72941f36a45836ebd42f8891e95d20d785302
+Merge: 8a233bf c95baa3
+Author: Julien Danjou <julien at danjou.info>
+Date:   Tue Dec 13 14:36:21 2016 +0100
+
+    Merge pull request #43 from bersace/pep8
+    
+    Run flake8 only with latest python
+
+commit c95baa3dc409751d34bcc580f4bbff6605778eca
+Author: Étienne BERSAC (bersace) <etienne.bersac at people-doc.com>
+Date:   Tue Dec 13 11:21:43 2016 +0100
+
+    Run flake8 only with latest python
+
+commit 8a233bfec3f0d85b44b87cd79b097f77f8e76a4e
+Merge: 7952f8e fea726a
+Author: Julien Danjou <julien at danjou.info>
+Date:   Tue Dec 13 10:29:51 2016 +0100
+
+    Merge pull request #42 from bersace/decorator
+    
+    Deduplicate retry decorator logic
+
+commit fea726ace40edbf770c98de824f2f1ba1b0ee385
+Author: Étienne BERSAC (bersace) <etienne.bersac at people-doc.com>
+Date:   Tue Dec 13 10:00:07 2016 +0100
+
+    Deduplicate retry decorator logic
+
+commit 7952f8e1d3504ec80dc1912ec9c273129d53982e
+Merge: 8f96a9f 3f40fcf
+Author: Julien Danjou <julien at danjou.info>
+Date:   Mon Dec 12 21:54:45 2016 +0100
+
+    Merge pull request #40 from bersace/marshaller
+    
+    Split marshall of retries from IOs
+
+commit 3f40fcf0ecd92184c913b15981fb273bdc90ed03
+Author: Étienne BERSAC (bersace) <etienne.bersac at people-doc.com>
+Date:   Thu Dec 1 12:12:08 2016 +0100
+
+    Extract controller IOs in subclass
+
+commit 8f96a9ff383e0521723c131fd908551b55b5ed4d
+Author: Julien Danjou <julien at danjou.info>
+Date:   Thu Dec 1 12:25:11 2016 +0100
+
+    Allow to combine stop conditions
+
+commit 16796e471fb35ca2753435a3365065791cc4fea6
+Author: Julien Danjou <julien at danjou.info>
+Date:   Fri Nov 25 17:46:36 2016 +0100
+
+    Add SayThanks
+    
+    Signed-off-by: Julien Danjou <julien at danjou.info>
+
+commit 5eff3d4dbf84e2c5e0532e0149f97aefe259181f
+Author: Julien Danjou <julien at danjou.info>
+Date:   Fri Nov 25 17:40:12 2016 +0100
+
+    retry: implement bitwise operators on retry strategies
+
+commit 26ed5e05219b31e5d66b3d25f0180ffb52fbb5c6
+Author: Julien Danjou <julien at danjou.info>
+Date:   Fri Nov 25 17:32:45 2016 +0100
+
+    retry: add retry_all
+
+commit d0b4f9538c094d82c8dbd1111a9c4d855962c26a
+Author: Julien Danjou <julien at danjou.info>
+Date:   Fri Nov 25 17:03:30 2016 +0100
+
+    Deprecate wait_jitter for wait_random
+
+commit 2e483a72e76c416726fd4f97b53d42104c6b1822
+Merge: 950b931 d77dc95
+Author: Julien Danjou <julien at danjou.info>
+Date:   Thu Nov 24 12:13:47 2016 +0100
+
+    Merge pull request #38 from bersace/tox
+    
+    Align tox and travis settings
+
+commit d77dc9504541e99cd9e10242ce74c8836ade1377
+Author: Étienne BERSAC (bersace) <etienne.bersac at people-doc.com>
+Date:   Thu Nov 24 11:44:51 2016 +0100
+
+    Align tox and travis settings
+
+commit 950b931bb59a881096cd61a025fa40987ad9018c
+Merge: 4541190 6df4068
+Author: Julien Danjou <julien at danjou.info>
+Date:   Wed Nov 16 14:10:16 2016 +0100
+
+    Merge pull request #36 from sileht/master
+    
+    Fix README typo
+
+commit 6df406806edaa4f1f96e35332c4721f8cd12e585
+Author: Mehdi Abaakouk <sileht at sileht.net>
+Date:   Wed Nov 16 12:30:59 2016 +0100
+
+    Fix README typo
+
+commit 45411905dbcd1b3a34cf57ff6699028990ce8370
+Author: Julien Danjou <julien at danjou.info>
+Date:   Mon Nov 7 22:46:33 2016 +0100
+
+    Bump hacking to 0.12
+
+commit d78b8f35c417637a048e9219602e01770c17a756
+Merge: abf9448 9fb0ed7
+Author: Julien Danjou <julien at danjou.info>
+Date:   Thu Oct 27 19:43:22 2016 +0200
+
+    Merge pull request #34 from harlowja/floating
+    
+    This is using floating point seconds (not milliseconds)
+
+commit abf94483502de69189632671651cfc7f48c9a9c6
+Merge: d9c284d 5a6d9a8
+Author: Julien Danjou <julien at danjou.info>
+Date:   Thu Oct 27 19:42:42 2016 +0200
+
+    Merge pull request #35 from harlowja/fix-readme
+    
+    Fix README.rst wrong description
+
+commit 5a6d9a80ec090d95b4af088ad623dd6cc9f99ec8
+Author: Joshua Harlow <jxharlow at godaddy.com>
+Date:   Thu Oct 27 12:25:31 2016 +0200
+
+    Fix README.rst wrong description
+    
+    This shouldn't be describing exponential
+    backoff when its applying a fixed wait with
+    jitter (so fix the description to talk about
+    the right things).
+
+commit 9fb0ed78532b6b0d313119ed8f0ab0434e02b55e
+Author: Joshua Harlow <jxharlow at godaddy.com>
+Date:   Thu Oct 27 12:08:21 2016 +0200
+
+    This is using floating point seconds (not milliseconds)
+
+commit d9c284d26dff1a210d978bcd9843bae2e9635038
+Merge: 4f9e495 a844483
+Author: Julien Danjou <julien at danjou.info>
+Date:   Wed Oct 26 18:02:19 2016 +0200
+
+    Merge pull request #33 from harlowja/docstring-tweaks
+    
+    Some small docstring updates
+
+commit 4f9e4951dad1bf72cb376af411a9e1887199d03d
+Merge: 144125b 6309376
+Author: Julien Danjou <julien at danjou.info>
+Date:   Wed Oct 26 14:12:00 2016 +0200
+
+    Merge pull request #32 from harlowja/py3-print
+    
+    Use py3.x compat print in README.rst
+
+commit a844483c161229d20a75e2643cef26b2a7bd7476
+Author: Joshua Harlow <jxharlow at godaddy.com>
+Date:   Wed Oct 26 14:09:54 2016 +0200
+
+    Some small docstring updates
+
+commit 630937636dce85d6a9feff71dd8ebb9eae29eee0
+Author: Joshua Harlow <jxharlow at godaddy.com>
+Date:   Wed Oct 26 13:59:10 2016 +0200
+
+    Use py3.x compat print in README.rst
+
+commit 144125b92b17acf86ce27763d502fe84c66d4d22
+Merge: 879590e ed46728
+Author: Julien Danjou <julien at danjou.info>
+Date:   Tue Oct 25 16:15:16 2016 +0200
+
+    Merge pull request #31 from gdavoian/master
+    
+    Fix typo in retry_if_exception example
+
+commit ed467284de046bfca88d5070eb6f165c0ba6a545
+Author: Gevorg Davoian <gdavoian at mirantis.com>
+Date:   Tue Oct 25 00:55:34 2016 +0300
+
+    Fix typo in retry_if_exception example
+
+commit 879590e590f8e57f6678cab38f7ed7d7f538e9bc
+Merge: 2c7ab55 9a1b4b7
+Author: Julien Danjou <julien at danjou.info>
+Date:   Sat Oct 22 18:58:11 2016 +0200
+
+    Merge pull request #30 from gdavoian/master
+    
+    Implement '+' operator for wait strategies
+
+commit 9a1b4b7459f9862249ab7f47bed7b104c35e6adc
+Author: Gevorg Davoian <gdavoian at mirantis.com>
+Date:   Sat Oct 22 16:51:17 2016 +0300
+
+    Implement '+' operator for wait strategies
+
+commit 2c7ab553d287ae4ce3ec8c684c86543ff2e277fe
+Author: Julien Danjou <julien at danjou.info>
+Date:   Tue Oct 4 18:03:26 2016 +0200
+
+    Initialize statistics at runtime
+    
+    Doing the initialization at __init__ time only does it for the current thread,
+    obviously.
+
+commit 510cd9f67192982d97a5ff8a5bc09d0d5edd72a1
+Author: Julien Danjou <julien at danjou.info>
+Date:   Tue Oct 4 09:02:41 2016 +0200
+
+    Rename `_retrying` attribute to `retry` and document it
+
+commit 4ecc24dab58078c8c110eed902fbd53066ead79f
+Author: Julien Danjou <julien at danjou.info>
+Date:   Mon Oct 3 13:32:58 2016 +0200
+
+    Store retrying object as an attribute of retried function
+    
+    That allows to access statistics easily.
+
+commit 4294e97d537870ddf0a73ea95e638b36bb6f5f01
+Author: Julien Danjou <julien at danjou.info>
+Date:   Mon Oct 3 13:32:44 2016 +0200
+
+    Make sure statistics are thread locals
+
+commit 998382181bb3ee81a583d5caf5f1ca5b1aa3fb3b
+Author: Julien Danjou <julien at danjou.info>
+Date:   Mon Oct 3 13:30:17 2016 +0200
+
+    Remove NOTICE file
+
 commit 3ca87fab537246ed3e5085c74ae9a4f7cf851e3c
 Merge: bed8817 2318710
 Author: Julien Danjou <julien at danjou.info>
diff --git a/debian/changelog b/debian/changelog
index fa0199f..695d442 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,9 @@
+python-tenacity (4.4.0-1) experimental; urgency=medium
+
+  * New upstream release.
+
+ -- Ondřej Kobližek <koblizeko at gmail.com>  Sat, 05 Aug 2017 21:27:52 -0400
+
 python-tenacity (3.1.1-2) unstable; urgency=medium
 
   * d/control:
diff --git a/debian/rules b/debian/rules
index 739fbf9..5abefa9 100755
--- a/debian/rules
+++ b/debian/rules
@@ -3,6 +3,9 @@ include /usr/share/dpkg/pkg-info.mk
 
 export OSLO_PACKAGE_VERSION=$(DEB_VERSION_UPSTREAM)
 export PYBUILD_NAME = tenacity
+export PYBUILD_TEST_ARGS_python2 = --ignore-files '.*async.py'
+export PYBUILD_AFTER_INSTALL = rm -r '{destdir}/{install_dir}/tenacity/tests'
+export PYBUILD_AFTER_INSTALL_python2 = $(PYBUILD_AFTER_INSTALL) ; rm '{destdir}/{install_dir}/tenacity/async.py'
 
 %:
 	dh $@ --with python2,python3,sphinxdoc --buildsystem=pybuild

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/python-modules/packages/python-tenacity.git



More information about the Python-modules-commits mailing list