requirements: Upgrade Python requirements.

Signed-off-by: Anders Kaseorg <anders@zulip.com>
This commit is contained in:
Anders Kaseorg 2023-12-01 16:54:31 -08:00 committed by Tim Abbott
parent 871054bd1e
commit 1efc6efd23
9 changed files with 1248 additions and 1239 deletions

View File

@ -161,6 +161,7 @@ requests-oauthlib
# For OpenAPI schema validation. # For OpenAPI schema validation.
openapi-core openapi-core
jsonschema-specifications<2023.11.1 # https://github.com/python-openapi/openapi-core/pull/686
importlib-resources ; python_version < "3.9" importlib-resources ; python_version < "3.9"
# For reporting errors to sentry.io # For reporting errors to sentry.io

File diff suppressed because it is too large Load Diff

View File

@ -15,9 +15,9 @@ babel==2.13.1 \
--hash=sha256:33e0952d7dd6374af8dbf6768cc4ddf3ccfefc244f9986d4074704f2fbd18900 \ --hash=sha256:33e0952d7dd6374af8dbf6768cc4ddf3ccfefc244f9986d4074704f2fbd18900 \
--hash=sha256:7077a4984b02b6727ac10f1f7294484f737443d7e2e66c5e4380e41a3ae0b4ed --hash=sha256:7077a4984b02b6727ac10f1f7294484f737443d7e2e66c5e4380e41a3ae0b4ed
# via sphinx # via sphinx
certifi==2023.7.22 \ certifi==2023.11.17 \
--hash=sha256:539cc1d13202e33ca466e88b2807e29f4c13049d6d87031a3c110744495cb082 \ --hash=sha256:9b469f3a900bf28dc19b8cfbf8019bf47f7fdd1a65a1d4ffb98fc14166beb4d1 \
--hash=sha256:92d6037539857d8206b8f6ae472e8b77db8058fec5937a1ef3f54304089edbb9 --hash=sha256:e036ab49d5b79556f99cfc2d9320b34cfbe5be05c5871b51de9329f0603b0474
# via requests # via requests
charset-normalizer==3.3.2 \ charset-normalizer==3.3.2 \
--hash=sha256:06435b539f889b1f6f4ac1758871aae42dc3a8c0e24ac9e60c2384973ad73027 \ --hash=sha256:06435b539f889b1f6f4ac1758871aae42dc3a8c0e24ac9e60c2384973ad73027 \
@ -111,24 +111,24 @@ charset-normalizer==3.3.2 \
--hash=sha256:fd1abc0d89e30cc4e02e4064dc67fcc51bd941eb395c502aac3ec19fab46b519 \ --hash=sha256:fd1abc0d89e30cc4e02e4064dc67fcc51bd941eb395c502aac3ec19fab46b519 \
--hash=sha256:ff8fa367d09b717b2a17a052544193ad76cd49979c805768879cb63d9ca50561 --hash=sha256:ff8fa367d09b717b2a17a052544193ad76cd49979c805768879cb63d9ca50561
# via requests # via requests
docutils==0.18.1 \ docutils==0.20.1 \
--hash=sha256:23010f129180089fbcd3bc08cfefccb3b890b0050e1ca00c867036e9d161b98c \ --hash=sha256:96f387a2c5562db4476f09f13bbab2192e764cac08ebbf3a34a95d9b1e4a59d6 \
--hash=sha256:679987caf361a7539d76e584cbeddc311e3aee937877c87346f31debc63e9d06 --hash=sha256:f08a4e276c3a1583a86dce3e34aba3fe04d02bba2dd51ed16106244e8a923e3b
# via # via
# myst-parser # myst-parser
# sphinx # sphinx
# sphinx-rtd-theme # sphinx-rtd-theme
idna==3.4 \ idna==3.6 \
--hash=sha256:814f528e8dead7d329833b91c5faa87d60bf71824cd12a7530b5526063d02cb4 \ --hash=sha256:9ecdbbd083b06798ae1e86adcbfe8ab1479cf864e4ee30fe4e46a003d12491ca \
--hash=sha256:90b77e79eaa3eba6de819a0c442c0b4ceefc341a7a2ab77d7562bf49f425c5c2 --hash=sha256:c05567e9c24a6b9faaa835c4821bad0590fbb9d5779e7caa6e1cc4978e7eb24f
# via requests # via requests
imagesize==1.4.1 \ imagesize==1.4.1 \
--hash=sha256:0d8d18d08f840c19d0ee7ca1fd82490fdc3729b7ac93f49870406ddde8ef8d8b \ --hash=sha256:0d8d18d08f840c19d0ee7ca1fd82490fdc3729b7ac93f49870406ddde8ef8d8b \
--hash=sha256:69150444affb9cb0d5cc5a92b3676f0b2fb7cd9ae39e947a5e11a36b4497cd4a --hash=sha256:69150444affb9cb0d5cc5a92b3676f0b2fb7cd9ae39e947a5e11a36b4497cd4a
# via sphinx # via sphinx
importlib-metadata==6.8.0 \ importlib-metadata==6.9.0 \
--hash=sha256:3ebb78df84a805d7698245025b975d9d67053cd94c79245ba4b3eb694abe68bb \ --hash=sha256:1c8dc6839ddc9771412596926f24cb5a553bbd40624ee2c7e55e531542bed3b8 \
--hash=sha256:dbace7892d8c0c4ac1ad096662232f831d4e64f4c4545bd53016a3e9d4654743 --hash=sha256:e8acb523c335a91822674e149b46c0399ec4d328c4d1f6e49c273da5ff0201b9
# via sphinx # via sphinx
jinja2==3.1.2 \ jinja2==3.1.2 \
--hash=sha256:31351a702a408a9e7595a8fc6150fc3f43bb6bf7e319770cbc0db9df9437e852 \ --hash=sha256:31351a702a408a9e7595a8fc6150fc3f43bb6bf7e319770cbc0db9df9437e852 \
@ -220,9 +220,9 @@ packaging==23.2 \
--hash=sha256:048fb0e9405036518eaaf48a55953c750c11e1a1b68e0dd1a9d62ed0c092cfc5 \ --hash=sha256:048fb0e9405036518eaaf48a55953c750c11e1a1b68e0dd1a9d62ed0c092cfc5 \
--hash=sha256:8c491190033a9af7e1d931d0b5dacc2ef47509b34dd0de67ed209b5203fc88c7 --hash=sha256:8c491190033a9af7e1d931d0b5dacc2ef47509b34dd0de67ed209b5203fc88c7
# via sphinx # via sphinx
pygments==2.16.1 \ pygments==2.17.2 \
--hash=sha256:13fc09fa63bc8d8671a6d247e1eb303c4b343eaee81d861f3404db2935653692 \ --hash=sha256:b27c2826c47d0f3219f29554824c30c5e8945175d888647acd804ddd04af846c \
--hash=sha256:1daff0494820c69bc8941e407aa20f577374ee88364ee10a98fdbe0aece96e29 --hash=sha256:da46cec9fd2de5be3a8a784f434e4c4ab670b4ff54d605c4c2717e9d49c4c367
# via sphinx # via sphinx
pytz==2023.3.post1 \ pytz==2023.3.post1 \
--hash=sha256:7b4fddbeb94a1eba4b557da24f19fdf9db575192544270a9101d8509f9f43d7b \ --hash=sha256:7b4fddbeb94a1eba4b557da24f19fdf9db575192544270a9101d8509f9f43d7b \
@ -296,9 +296,9 @@ sphinx==7.1.2 \
# myst-parser # myst-parser
# sphinx-rtd-theme # sphinx-rtd-theme
# sphinxcontrib-jquery # sphinxcontrib-jquery
sphinx-rtd-theme==1.3.0 \ sphinx-rtd-theme==2.0.0 \
--hash=sha256:46ddef89cc2416a81ecfbeaceab1881948c014b1b6e4450b815311a89fb977b0 \ --hash=sha256:bd5d7b80622406762073a04ef8fadc5f9151261563d47027de09910ce03afe6b \
--hash=sha256:590b030c7abb9cf038ec053b95e5380b5c70d61591eb0b552063fbe7c41f0931 --hash=sha256:ec93d0856dc280cf3aee9a4c9807c60e027c7f7b461b77aeffed682e68f0e586
# via -r requirements/docs.in # via -r requirements/docs.in
sphinxcontrib-applehelp==1.0.4 \ sphinxcontrib-applehelp==1.0.4 \
--hash=sha256:29d341f67fb0f6f586b23ad80e072c8e6ad0b48417db2bde114a4c9746feb228 \ --hash=sha256:29d341f67fb0f6f586b23ad80e072c8e6ad0b48417db2bde114a4c9746feb228 \

View File

@ -11,7 +11,7 @@ types-boto
types-chardet types-chardet
types-decorator types-decorator
types-jsonschema types-jsonschema
types-Markdown types-Markdown<3.5.0.3 # https://github.com/python/typeshed/pull/10972#pullrequestreview-1760743552
types-oauthlib types-oauthlib
types-polib types-polib
types-pika types-pika

View File

@ -7,9 +7,9 @@
# #
# For details, see requirements/README.md . # For details, see requirements/README.md .
# #
wheel==0.41.3 \ wheel==0.42.0 \
--hash=sha256:488609bc63a29322326e05560731bf7bfea8e48ad646e1f5e40d366607de0942 \ --hash=sha256:177f9c9b0d45c47873b619f5b650346d632cdc35fb5e4d25058e09c9e581433d \
--hash=sha256:4d4987ce51a49370ea65c0bfd2234e8ce80a12780820d9dc462597a6e60d0841 --hash=sha256:c45be39f7882c9d34243236f2d63cbd58039e360f85d0913425fbd7ceea617a8
# via -r requirements/pip.in # via -r requirements/pip.in
# The following packages are considered to be unsafe in a requirements file: # The following packages are considered to be unsafe in a requirements file:
@ -17,7 +17,7 @@ pip==20.3.4 \
--hash=sha256:217ae5161a0e08c0fb873858806e3478c9775caffce5168b50ec885e358c199d \ --hash=sha256:217ae5161a0e08c0fb873858806e3478c9775caffce5168b50ec885e358c199d \
--hash=sha256:6773934e5f5fc3eaa8c5a44949b5b924fc122daa0a8aa9f80c835b4ca2a543fc --hash=sha256:6773934e5f5fc3eaa8c5a44949b5b924fc122daa0a8aa9f80c835b4ca2a543fc
# via -r requirements/pip.in # via -r requirements/pip.in
setuptools==68.2.2 \ setuptools==69.0.2 \
--hash=sha256:4ac1475276d2f1c48684874089fefcd83bd7162ddaafb81fac866ba0db282a87 \ --hash=sha256:1e8fdff6797d3865f37397be788a4e3cba233608e9b509382a2777d25ebde7f2 \
--hash=sha256:b454a35605876da60632df1a60f736524eb73cc47bbc9f3f1ef1b644de74fd2a --hash=sha256:735896e78a4742605974de002ac60562d286fa8051a7e2299445e8e8fbb01aa6
# via -r requirements/pip.in # via -r requirements/pip.in

File diff suppressed because it is too large Load Diff

View File

@ -48,4 +48,4 @@ API_FEATURE_LEVEL = 230
# 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 = (255, 0) PROVISION_VERSION = (256, 0)

View File

@ -79,7 +79,7 @@ run_test("get_pygments_typeahead_list_for_settings", () => {
assert.equal(iterator.next().value[1], "JavaScript (javascript, js, javascript, js)"); assert.equal(iterator.next().value[1], "JavaScript (javascript, js, javascript, js)");
assert.equal( assert.equal(
iterator.next().value[1], iterator.next().value[1],
"Python (python, py, py3, python3, sage, python, py, py3, python3, sage)", "Python (python, bazel, py, py3, python3, sage, starlark, python, bazel, py, py3, python3, sage, starlark)",
); );
assert.equal(iterator.next().value[1], "Java (java, java)"); assert.equal(iterator.next().value[1], "Java (java, java)");
assert.equal(iterator.next().value[1], "Go (go, golang, go, golang)"); assert.equal(iterator.next().value[1], "Go (go, golang, go, golang)");
@ -97,7 +97,7 @@ run_test("get_pygments_typeahead_list_for_settings", () => {
assert.equal(iterator.next().value[1], "JavaScript (javascript, js, javascript, js)"); assert.equal(iterator.next().value[1], "JavaScript (javascript, js, javascript, js)");
assert.equal( assert.equal(
iterator.next().value[1], iterator.next().value[1],
"Python (python, py, py3, python3, sage, python, py, py3, python3, sage)", "Python (python, bazel, py, py3, python3, sage, starlark, python, bazel, py, py3, python3, sage, starlark)",
); );
// Test typing "invent_a_lang". Make sure there is no duplicate entries. // Test typing "invent_a_lang". Make sure there is no duplicate entries.
@ -108,6 +108,6 @@ run_test("get_pygments_typeahead_list_for_settings", () => {
assert.equal(iterator.next().value[1], "JavaScript (javascript, js, javascript, js)"); assert.equal(iterator.next().value[1], "JavaScript (javascript, js, javascript, js)");
assert.equal( assert.equal(
iterator.next().value[1], iterator.next().value[1],
"Python (python, py, py3, python3, sage, python, py, py3, python3, sage)", "Python (python, bazel, py, py3, python3, sage, starlark, python, bazel, py, py3, python3, sage, starlark)",
); );
}); });

View File

@ -39,7 +39,7 @@ from django.test import override_settings
from django.urls import URLResolver from django.urls import URLResolver
from moto.s3 import mock_s3 from moto.s3 import mock_s3
from mypy_boto3_s3.service_resource import Bucket from mypy_boto3_s3.service_resource import Bucket
from typing_extensions import override from typing_extensions import ParamSpec, override
from zerver.actions.realm_settings import do_set_realm_user_default_setting from zerver.actions.realm_settings import do_set_realm_user_default_setting
from zerver.actions.user_settings import do_change_user_setting from zerver.actions.user_settings import do_change_user_setting
@ -563,15 +563,15 @@ def load_subdomain_token(response: Union["TestHttpResponse", HttpResponse]) -> E
return data return data
FuncT = TypeVar("FuncT", bound=Callable[..., None]) P = ParamSpec("P")
def use_s3_backend(method: FuncT) -> FuncT: def use_s3_backend(method: Callable[P, None]) -> Callable[P, None]:
@mock_s3 @mock_s3
@override_settings(LOCAL_UPLOADS_DIR=None) @override_settings(LOCAL_UPLOADS_DIR=None)
@override_settings(LOCAL_AVATARS_DIR=None) @override_settings(LOCAL_AVATARS_DIR=None)
@override_settings(LOCAL_FILES_DIR=None) @override_settings(LOCAL_FILES_DIR=None)
def new_method(*args: Any, **kwargs: Any) -> Any: def new_method(*args: P.args, **kwargs: P.kwargs) -> None:
with mock.patch("zerver.lib.upload.upload_backend", S3UploadBackend()): with mock.patch("zerver.lib.upload.upload_backend", S3UploadBackend()):
return method(*args, **kwargs) return method(*args, **kwargs)