mirror of https://github.com/zulip/zulip.git
requirements: Upgrade Python requirements.
Signed-off-by: Anders Kaseorg <anders@zulip.com>
This commit is contained in:
parent
042f28dca8
commit
f13e94d9ae
|
@ -6,15 +6,12 @@
|
||||||
-r pip.in
|
-r pip.in
|
||||||
|
|
||||||
# Django itself
|
# Django itself
|
||||||
https://github.com/django/django/archive/d36ecbd5306f98231c9f9cbfc78136052fde723a.zip#egg=Django[argon2]==5.0.5.dev+git # https://code.djangoproject.com/ticket/35361
|
Django[argon2]==5.0.*
|
||||||
asgiref<3.8.0 # Breaks with https://github.com/django/asgiref/pull/367
|
asgiref<3.8.0 # Breaks with https://github.com/django/asgiref/pull/367
|
||||||
|
|
||||||
# needed for NotRequired, ParamSpec
|
# needed for NotRequired, ParamSpec
|
||||||
typing-extensions
|
typing-extensions
|
||||||
|
|
||||||
# For type-safe returns.curry.partial
|
|
||||||
returns
|
|
||||||
|
|
||||||
# Needed for rendering backend templates
|
# Needed for rendering backend templates
|
||||||
Jinja2
|
Jinja2
|
||||||
|
|
||||||
|
@ -126,12 +123,14 @@ py3dns
|
||||||
social-auth-app-django
|
social-auth-app-django
|
||||||
social-auth-core[azuread,openidconnect,saml]
|
social-auth-core[azuread,openidconnect,saml]
|
||||||
python3-saml
|
python3-saml
|
||||||
|
--no-binary=xmlsec
|
||||||
|
|
||||||
# For encrypting a login token to the desktop app
|
# For encrypting a login token to the desktop app
|
||||||
cryptography
|
cryptography
|
||||||
|
|
||||||
# Needed for messages' rendered content parsing in push notifications.
|
# Needed for messages' rendered content parsing in push notifications.
|
||||||
lxml
|
lxml
|
||||||
|
--no-binary=lxml
|
||||||
|
|
||||||
# Needed for 2-factor authentication
|
# Needed for 2-factor authentication
|
||||||
django-two-factor-auth[call,phonenumberslite,sms]
|
django-two-factor-auth[call,phonenumberslite,sms]
|
||||||
|
@ -190,7 +189,7 @@ django-scim2
|
||||||
circuitbreaker
|
circuitbreaker
|
||||||
|
|
||||||
# Runtime monkeypatching of django-stubs generics
|
# Runtime monkeypatching of django-stubs generics
|
||||||
https://github.com/typeddjango/django-stubs/archive/e11955f05994e196dcee004811ce2e05ff230462.zip#egg=django-stubs-ext==5.0.0.dev1+git&subdirectory=ext # https://github.com/typeddjango/django-stubs/issues/1493
|
django_stubs_ext
|
||||||
|
|
||||||
# Structured data representation with parsing.
|
# Structured data representation with parsing.
|
||||||
pydantic
|
pydantic
|
||||||
|
|
2345
requirements/dev.txt
2345
requirements/dev.txt
File diff suppressed because it is too large
Load Diff
|
@ -11,9 +11,9 @@ alabaster==0.7.16 \
|
||||||
--hash=sha256:75a8b99c28a5dad50dd7f8ccdd447a121ddb3892da9e53d1ca5cca3106d58d65 \
|
--hash=sha256:75a8b99c28a5dad50dd7f8ccdd447a121ddb3892da9e53d1ca5cca3106d58d65 \
|
||||||
--hash=sha256:b46733c07dce03ae4e150330b975c75737fa60f0a7c591b6c8bf4928a28e2c92
|
--hash=sha256:b46733c07dce03ae4e150330b975c75737fa60f0a7c591b6c8bf4928a28e2c92
|
||||||
# via sphinx
|
# via sphinx
|
||||||
babel==2.14.0 \
|
babel==2.15.0 \
|
||||||
--hash=sha256:6919867db036398ba21eb5c7a0f6b28ab8cbc3ae7a73a44ebe34ae74a4e7d363 \
|
--hash=sha256:08706bdad8d0a3413266ab61bd6c34d0c28d6e1e7badf40a2cebe67644e2e1fb \
|
||||||
--hash=sha256:efb1a25b7118e67ce3a259bed20545c29cb68be8ad2c784c83689981b7a57287
|
--hash=sha256:8daf0e265d05768bc6c7a314cf1321e9a123afc328cc635c18622a2f30a04413
|
||||||
# via sphinx
|
# via sphinx
|
||||||
certifi==2024.2.2 \
|
certifi==2024.2.2 \
|
||||||
--hash=sha256:0569859f95fc761b18b45ef421b1290a0f65f147e92a1e5eb3e635f9a5e4e66f \
|
--hash=sha256:0569859f95fc761b18b45ef421b1290a0f65f147e92a1e5eb3e635f9a5e4e66f \
|
||||||
|
@ -118,17 +118,17 @@ docutils==0.20.1 \
|
||||||
# myst-parser
|
# myst-parser
|
||||||
# sphinx
|
# sphinx
|
||||||
# sphinx-rtd-theme
|
# sphinx-rtd-theme
|
||||||
idna==3.6 \
|
idna==3.7 \
|
||||||
--hash=sha256:9ecdbbd083b06798ae1e86adcbfe8ab1479cf864e4ee30fe4e46a003d12491ca \
|
--hash=sha256:028ff3aadf0609c1fd278d8ea3089299412a7a8b9bd005dd08b9f8285bcb5cfc \
|
||||||
--hash=sha256:c05567e9c24a6b9faaa835c4821bad0590fbb9d5779e7caa6e1cc4978e7eb24f
|
--hash=sha256:82fee1fc78add43492d3a1898bfa6d8a904cc97d8427f683ed8e798d07761aa0
|
||||||
# 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
|
||||||
jinja2==3.1.3 \
|
jinja2==3.1.4 \
|
||||||
--hash=sha256:7d6d50dd97d52cbc355597bd845fabfbac3f551e1f99619e39a35ce8c370b5fa \
|
--hash=sha256:4a3aee7acbbe7303aede8e9648d13b8bf88a429282aa6122a993f0ac800cb369 \
|
||||||
--hash=sha256:ac8bd6544d4bb2c9792bf3a159e80bba8fda7f07e81bc3aed565432d5925ba90
|
--hash=sha256:bc5dd2abb727a5319567b7a813e6a2e7318c39f4f487cfe6c89c6f9c7d25197d
|
||||||
# via
|
# via
|
||||||
# myst-parser
|
# myst-parser
|
||||||
# sphinx
|
# sphinx
|
||||||
|
@ -208,17 +208,17 @@ mdurl==0.1.2 \
|
||||||
--hash=sha256:84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8 \
|
--hash=sha256:84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8 \
|
||||||
--hash=sha256:bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba
|
--hash=sha256:bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba
|
||||||
# via markdown-it-py
|
# via markdown-it-py
|
||||||
myst-parser==2.0.0 \
|
myst-parser==3.0.1 \
|
||||||
--hash=sha256:7c36344ae39c8e740dad7fdabf5aa6fc4897a813083c6cc9990044eb93656b14 \
|
--hash=sha256:6457aaa33a5d474aca678b8ead9b3dc298e89c68e67012e73146ea6fd54babf1 \
|
||||||
--hash=sha256:ea929a67a6a0b1683cdbe19b8d2e724cd7643f8aa3e7bb18dd65beac3483bead
|
--hash=sha256:88f0cb406cb363b077d176b51c476f62d60604d68a8dcdf4832e080441301a87
|
||||||
# via -r requirements/docs.in
|
# via -r requirements/docs.in
|
||||||
packaging==24.0 \
|
packaging==24.0 \
|
||||||
--hash=sha256:2ddfb553fdf02fb784c234c7ba6ccc288296ceabec964ad2eae3777778130bc5 \
|
--hash=sha256:2ddfb553fdf02fb784c234c7ba6ccc288296ceabec964ad2eae3777778130bc5 \
|
||||||
--hash=sha256:eb82c5e3e56209074766e6885bb04b8c38a0c015d0a30036ebe7ece34c9989e9
|
--hash=sha256:eb82c5e3e56209074766e6885bb04b8c38a0c015d0a30036ebe7ece34c9989e9
|
||||||
# via sphinx
|
# via sphinx
|
||||||
pygments==2.17.2 \
|
pygments==2.18.0 \
|
||||||
--hash=sha256:b27c2826c47d0f3219f29554824c30c5e8945175d888647acd804ddd04af846c \
|
--hash=sha256:786ff802f32e91311bff3889f6e9a86e81505fe99f2735bb6d60ae0c5004f199 \
|
||||||
--hash=sha256:da46cec9fd2de5be3a8a784f434e4c4ab670b4ff54d605c4c2717e9d49c4c367
|
--hash=sha256:b8e6aca0523f3ab76fee51799c488e38782ac06eafcf95e7ba832985c8e7b13a
|
||||||
# via sphinx
|
# via sphinx
|
||||||
pyyaml==6.0.1 \
|
pyyaml==6.0.1 \
|
||||||
--hash=sha256:04ac92ad1925b2cff1db0cfebffb6ffc43457495c9b3c39d3fcae417d7125dc5 \
|
--hash=sha256:04ac92ad1925b2cff1db0cfebffb6ffc43457495c9b3c39d3fcae417d7125dc5 \
|
||||||
|
@ -281,9 +281,9 @@ snowballstemmer==2.2.0 \
|
||||||
--hash=sha256:09b16deb8547d3412ad7b590689584cd0fe25ec8db3be37788be3810cbf19cb1 \
|
--hash=sha256:09b16deb8547d3412ad7b590689584cd0fe25ec8db3be37788be3810cbf19cb1 \
|
||||||
--hash=sha256:c8e1716e83cc398ae16824e5572ae04e0d9fc2c6b985fb0f900f5f0c96ecba1a
|
--hash=sha256:c8e1716e83cc398ae16824e5572ae04e0d9fc2c6b985fb0f900f5f0c96ecba1a
|
||||||
# via sphinx
|
# via sphinx
|
||||||
sphinx==7.2.6 \
|
sphinx==7.3.7 \
|
||||||
--hash=sha256:1e09160a40b956dc623c910118fa636da93bd3ca0b9876a7b3df90f07d691560 \
|
--hash=sha256:413f75440be4cacf328f580b4274ada4565fb2187d696a84970c23f77b64d8c3 \
|
||||||
--hash=sha256:9a5160e1ea90688d5963ba09a2dcd8bdd526620edbb65c328728f1b2228d5ab5
|
--hash=sha256:a4a7db75ed37531c05002d56ed6948d4c42f473a36f46e1382b0bd76ca9627bc
|
||||||
# via
|
# via
|
||||||
# -r requirements/docs.in
|
# -r requirements/docs.in
|
||||||
# myst-parser
|
# myst-parser
|
||||||
|
@ -326,6 +326,10 @@ sphinxcontrib-serializinghtml==1.1.10 \
|
||||||
--hash=sha256:326369b8df80a7d2d8d7f99aa5ac577f51ea51556ed974e7716cfd4fca3f6cb7 \
|
--hash=sha256:326369b8df80a7d2d8d7f99aa5ac577f51ea51556ed974e7716cfd4fca3f6cb7 \
|
||||||
--hash=sha256:93f3f5dc458b91b192fe10c397e324f262cf163d79f3282c158e8436a2c4511f
|
--hash=sha256:93f3f5dc458b91b192fe10c397e324f262cf163d79f3282c158e8436a2c4511f
|
||||||
# via sphinx
|
# via sphinx
|
||||||
|
tomli==2.0.1 \
|
||||||
|
--hash=sha256:939de3e7a6161af0c887ef91b7d41a53e7c5a1ca976325f429cb46ea9bc30ecc \
|
||||||
|
--hash=sha256:de526c12914f0c550d15924c62d72abc48d6fe7364aa87328337a31007fe8a4f
|
||||||
|
# via sphinx
|
||||||
urllib3==2.2.1 \
|
urllib3==2.2.1 \
|
||||||
--hash=sha256:450b20ec296a467077128bff42b73080516e71b56ff59a60a02bef2232c4fa9d \
|
--hash=sha256:450b20ec296a467077128bff42b73080516e71b56ff59a60a02bef2232c4fa9d \
|
||||||
--hash=sha256:d0570876c61ab9e520d776c38acbbb5b05a776d3f9ff98a5c8fd5162a444cf19
|
--hash=sha256:d0570876c61ab9e520d776c38acbbb5b05a776d3f9ff98a5c8fd5162a444cf19
|
||||||
|
|
|
@ -1,9 +1,10 @@
|
||||||
# After editing this file, you MUST afterward run
|
# After editing this file, you MUST afterward run
|
||||||
# /tools/update-locked-requirements to update requirements/dev.txt.
|
# /tools/update-locked-requirements to update requirements/dev.txt.
|
||||||
# See requirements/README.md for more detail.
|
# See requirements/README.md for more detail.
|
||||||
mypy==1.5.* # https://github.com/dry-python/returns/issues/1711
|
mypy
|
||||||
|
|
||||||
boto3-stubs[s3,ses,sns,sqs]
|
boto3-stubs[s3,ses,sns,sqs]
|
||||||
|
django-stubs
|
||||||
lxml-stubs
|
lxml-stubs
|
||||||
SQLAlchemy[mypy]
|
SQLAlchemy[mypy]
|
||||||
types-beautifulsoup4
|
types-beautifulsoup4
|
||||||
|
@ -25,5 +26,3 @@ types-redis
|
||||||
types-regex
|
types-regex
|
||||||
types-requests
|
types-requests
|
||||||
types-zxcvbn
|
types-zxcvbn
|
||||||
|
|
||||||
https://github.com/typeddjango/django-stubs/archive/e11955f05994e196dcee004811ce2e05ff230462.zip#egg=django-stubs==5.0.0.dev1+git # https://github.com/typeddjango/django-stubs/issues/1493
|
|
||||||
|
|
|
@ -16,7 +16,7 @@ wheel==0.43.0 \
|
||||||
https://github.com/zulip/pip/archive/39e8b5ecfcd8d19872f103d680713bc8e9de9d00.zip#egg=pip==20.3.4+git \
|
https://github.com/zulip/pip/archive/39e8b5ecfcd8d19872f103d680713bc8e9de9d00.zip#egg=pip==20.3.4+git \
|
||||||
--hash=sha256:2c8ae0783fea3e2b98b422d443b19c443779f0881882f905e0728be7b4043d1b
|
--hash=sha256:2c8ae0783fea3e2b98b422d443b19c443779f0881882f905e0728be7b4043d1b
|
||||||
# via -r requirements/pip.in
|
# via -r requirements/pip.in
|
||||||
setuptools==69.2.0 \
|
setuptools==69.5.1 \
|
||||||
--hash=sha256:0ff4183f8f42cd8fa3acea16c45205521a4ef28f73c6391d8a25e92893134f2e \
|
--hash=sha256:6c1fccdac05a97e598fb0ae3bbed5904ccb317337a51139dcd51453611bbb987 \
|
||||||
--hash=sha256:c21c49fb1042386df081cb5d86759792ab89efca84cf114889191cd09aacc80c
|
--hash=sha256:c636ac361bc47580504644275c9ad802c50415c7522212252c033bd15f301f32
|
||||||
# via -r requirements/pip.in
|
# via -r requirements/pip.in
|
||||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -48,4 +48,4 @@ API_FEATURE_LEVEL = 256
|
||||||
# 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 = (269, 3) # last bumped 2024-04-29 for adding pyasyncore
|
PROVISION_VERSION = (270, 0) # last bumped 2024-04-30 for Python requirements upgrade
|
||||||
|
|
|
@ -162,7 +162,7 @@ class AsyncDjangoHandler(tornado.web.RequestHandler):
|
||||||
|
|
||||||
# Copy any cookies
|
# Copy any cookies
|
||||||
if not hasattr(self, "_new_cookies"):
|
if not hasattr(self, "_new_cookies"):
|
||||||
self._new_cookies: List[http.cookie.SimpleCookie[str]] = []
|
self._new_cookies: List[http.cookie.SimpleCookie] = []
|
||||||
self._new_cookies.append(response.cookies)
|
self._new_cookies.append(response.cookies)
|
||||||
|
|
||||||
# Copy the response content
|
# Copy the response content
|
||||||
|
|
Loading…
Reference in New Issue