requirements: Upgrade Python requirements.

Signed-off-by: Anders Kaseorg <anders@zulip.com>
This commit is contained in:
Anders Kaseorg 2024-09-24 18:34:57 -07:00
parent f0f048de69
commit a9fb8dccae
5 changed files with 2131 additions and 2100 deletions

File diff suppressed because it is too large Load Diff

View File

@ -15,9 +15,9 @@ babel==2.16.0 \
--hash=sha256:368b5b98b37c06b7daf6696391c3240c938b37767d4584413e8438c5c435fa8b \ --hash=sha256:368b5b98b37c06b7daf6696391c3240c938b37767d4584413e8438c5c435fa8b \
--hash=sha256:d1f3554ca26605fe173f3de0c65f750f5a42f924499bf134de6423582298e316 --hash=sha256:d1f3554ca26605fe173f3de0c65f750f5a42f924499bf134de6423582298e316
# via sphinx # via sphinx
certifi==2024.7.4 \ certifi==2024.8.30 \
--hash=sha256:5a1e7645bc0ec61a09e26c36f6106dd4cf40c6db3a1fb6352b0244e7fb057c7b \ --hash=sha256:922820b53db7a7257ffbda3f597266d435245903d80737e34f8a45ff3e3230d8 \
--hash=sha256:c198e21b1289c2ab85ee4e67bb4b4ef3ead0892059901a8d5b622f24a1101e90 --hash=sha256:bec941d2aa8195e248a60b31ff9f0558284cf01a52591ceda73ea9afffd69fd9
# via requests # via requests
charset-normalizer==3.3.2 \ charset-normalizer==3.3.2 \
--hash=sha256:06435b539f889b1f6f4ac1758871aae42dc3a8c0e24ac9e60c2384973ad73027 \ --hash=sha256:06435b539f889b1f6f4ac1758871aae42dc3a8c0e24ac9e60c2384973ad73027 \
@ -118,9 +118,9 @@ docutils==0.20.1 \
# myst-parser # myst-parser
# sphinx # sphinx
# sphinx-rtd-theme # sphinx-rtd-theme
idna==3.8 \ idna==3.10 \
--hash=sha256:050b4e5baadcd44d760cedbd2b8e639f2ff89bbc7a5730fcc662954303377aac \ --hash=sha256:12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9 \
--hash=sha256:d838c2c0ed6fced7693d5e8ab8e734d5f8fda53a039c0164afb0b82e771e3603 --hash=sha256:946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3
# via requests # via requests
imagesize==1.4.1 \ imagesize==1.4.1 \
--hash=sha256:0d8d18d08f840c19d0ee7ca1fd82490fdc3729b7ac93f49870406ddde8ef8d8b \ --hash=sha256:0d8d18d08f840c19d0ee7ca1fd82490fdc3729b7ac93f49870406ddde8ef8d8b \
@ -200,9 +200,9 @@ markupsafe==2.1.5 \
--hash=sha256:fce659a462a1be54d2ffcacea5e3ba2d74daa74f30f5f143fe0c58636e355fdd \ --hash=sha256:fce659a462a1be54d2ffcacea5e3ba2d74daa74f30f5f143fe0c58636e355fdd \
--hash=sha256:ffee1f21e5ef0d712f9033568f8344d5da8cc2869dbd08d87c84656e6a2d2f68 --hash=sha256:ffee1f21e5ef0d712f9033568f8344d5da8cc2869dbd08d87c84656e6a2d2f68
# via jinja2 # via jinja2
mdit-py-plugins==0.4.1 \ mdit-py-plugins==0.4.2 \
--hash=sha256:1020dfe4e6bfc2c79fb49ae4e3f5b297f5ccd20f010187acc52af2921e27dc6a \ --hash=sha256:0c673c3f889399a33b95e88d2f0d111b4447bdfea7f237dab2d488f459835636 \
--hash=sha256:834b8ac23d1cd60cec703646ffd22ae97b7955a6d596eb1d304be1e251ae499c --hash=sha256:5f2cd1fdb606ddf152d37ec30e46101a60512bc0e5fa1a7002c36647b09e26b5
# via myst-parser # via myst-parser
mdurl==0.1.2 \ mdurl==0.1.2 \
--hash=sha256:84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8 \ --hash=sha256:84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8 \
@ -332,7 +332,7 @@ tomli==2.0.1 \
--hash=sha256:939de3e7a6161af0c887ef91b7d41a53e7c5a1ca976325f429cb46ea9bc30ecc \ --hash=sha256:939de3e7a6161af0c887ef91b7d41a53e7c5a1ca976325f429cb46ea9bc30ecc \
--hash=sha256:de526c12914f0c550d15924c62d72abc48d6fe7364aa87328337a31007fe8a4f --hash=sha256:de526c12914f0c550d15924c62d72abc48d6fe7364aa87328337a31007fe8a4f
# via sphinx # via sphinx
urllib3==2.2.2 \ urllib3==2.2.3 \
--hash=sha256:a448b2f64d686155468037e1ace9f2d2199776e17f0a46610480d311f73e3472 \ --hash=sha256:ca899ca043dcb1bafa3e262d73aa25c465bfb49e0bd9dd5d59f1d0acba2f8fac \
--hash=sha256:dd505485549a7a552833da5e6063639d0d177c04f23bc3864e41e5dc5f612168 --hash=sha256:e7d814a81dad81e6caf2ec9fdedb284ecc9c73076b62654547cc64ccdcae26e9
# via requests # via requests

File diff suppressed because it is too large Load Diff

View File

@ -49,4 +49,4 @@ API_FEATURE_LEVEL = 297 # Last bumped for saved_snippets
# historical commits sharing the same major version, in which case a # historical commits sharing the same major version, in which case a
# minor version bump suffices. # minor version bump suffices.
PROVISION_VERSION = (292, 4) # added tusd PROVISION_VERSION = (293, 0) # bumped 2024-09-24 to upgrade Python requirements

View File

@ -4,6 +4,7 @@ from unittest import mock
import requests import requests
import responses import responses
from requests.adapters import HTTPAdapter
from typing_extensions import override from typing_extensions import override
from urllib3.util import Retry from urllib3.util import Retry
@ -93,17 +94,25 @@ class TestOutgoingHttp(ZulipTestCase):
# Defaults to no retries # Defaults to no retries
session = requests.Session() session = requests.Session()
assert isinstance(session.adapters["http://"], HTTPAdapter)
self.assertEqual(session.adapters["http://"].max_retries.total, 0) self.assertEqual(session.adapters["http://"].max_retries.total, 0)
assert isinstance(session.adapters["https://"], HTTPAdapter)
self.assertEqual(session.adapters["https://"].max_retries.total, 0) self.assertEqual(session.adapters["https://"].max_retries.total, 0)
session = OutgoingSession(role="testing", timeout=1) session = OutgoingSession(role="testing", timeout=1)
assert isinstance(session.adapters["http://"], HTTPAdapter)
self.assertEqual(session.adapters["http://"].max_retries.total, 0) self.assertEqual(session.adapters["http://"].max_retries.total, 0)
assert isinstance(session.adapters["https://"], HTTPAdapter)
self.assertEqual(session.adapters["https://"].max_retries.total, 0) self.assertEqual(session.adapters["https://"].max_retries.total, 0)
session = OutgoingSession(role="testing", timeout=1, max_retries=2) session = OutgoingSession(role="testing", timeout=1, max_retries=2)
assert isinstance(session.adapters["http://"], HTTPAdapter)
self.assertEqual(session.adapters["http://"].max_retries.total, 2) self.assertEqual(session.adapters["http://"].max_retries.total, 2)
assert isinstance(session.adapters["https://"], HTTPAdapter)
self.assertEqual(session.adapters["https://"].max_retries.total, 2) self.assertEqual(session.adapters["https://"].max_retries.total, 2)
session = OutgoingSession(role="testing", timeout=1, max_retries=Retry(total=5)) session = OutgoingSession(role="testing", timeout=1, max_retries=Retry(total=5))
assert isinstance(session.adapters["http://"], HTTPAdapter)
self.assertEqual(session.adapters["http://"].max_retries.total, 5) self.assertEqual(session.adapters["http://"].max_retries.total, 5)
assert isinstance(session.adapters["https://"], HTTPAdapter)
self.assertEqual(session.adapters["https://"].max_retries.total, 5) self.assertEqual(session.adapters["https://"].max_retries.total, 5)