From 5758877f194acb6b2a5e2c62217eaccf17eaf39d Mon Sep 17 00:00:00 2001 From: Rob Hudson Date: Wed, 12 Jun 2024 14:04:50 -0700 Subject: [PATCH] Switched to Granian and dropped NewRelic integration --- bedrock/mozorg/util.py | 10 -- bin/run-prod.sh | 16 +-- requirements/dev.txt | 160 ++++++++++++++++---------- requirements/prod.in | 4 +- requirements/prod.txt | 251 ++++++++++++++++------------------------- 5 files changed, 207 insertions(+), 234 deletions(-) diff --git a/bedrock/mozorg/util.py b/bedrock/mozorg/util.py index 7947f7752c..69c014ea07 100644 --- a/bedrock/mozorg/util.py +++ b/bedrock/mozorg/util.py @@ -12,12 +12,6 @@ import commonware.log from lib import l10n_utils -try: - import newrelic.agent -except ImportError: - newrelic = False - - log = commonware.log.getLogger("mozorg.util") @@ -54,10 +48,6 @@ def page(name, tmpl, decorators=None, url_name=None, ftl_files=None, **kwargs): @csrf_exempt @require_safe def _view(request): - if newrelic: - # Name this in New Relic to differentiate pages - newrelic.agent.set_transaction_name("mozorg.util.page:" + url_name.replace(".", "_")) - kwargs.setdefault("urlname", url_name) return l10n_utils.render(request, tmpl, kwargs, ftl_files=ftl_files) diff --git a/bin/run-prod.sh b/bin/run-prod.sh index 0cb8b0b7b2..f0b19a9d69 100755 --- a/bin/run-prod.sh +++ b/bin/run-prod.sh @@ -4,15 +4,6 @@ # License, v. 2.0. If a copy of the MPL was not distributed with this # file, You can obtain one at https://mozilla.org/MPL/2.0/. -function run-gunicorn () { - if [[ -z "$NEW_RELIC_LICENSE_KEY" ]]; then - exec gunicorn "$@" - else - export NEW_RELIC_CONFIG_FILE=newrelic.ini - exec newrelic-admin run-program gunicorn "$@" - fi -} - # look for the required files and fail quickly if it's not there STARTUP_FILES=( "data/bedrock.db" @@ -26,4 +17,9 @@ for fname in "${STARTUP_FILES[@]}"; do fi done -run-gunicorn wsgi.app:application --config wsgi/config.py +granian --interface wsgi \ + --host 0.0.0.0 \ + --port "${PORT:-8000}" \ + --no-ws \ + --workers "${WSGI_NUM_WORKERS:-8}" \ + wsgi.app:application diff --git a/requirements/dev.txt b/requirements/dev.txt index 32776eb099..9d044173dc 100644 --- a/requirements/dev.txt +++ b/requirements/dev.txt @@ -263,6 +263,7 @@ click==8.1.7 \ # via # -r requirements/prod.txt # glean-parser + # granian # rq commonware==0.6.0 \ --hash=sha256:0e9520986e292f2bf8cdf80b32f21ef01e4058fd7baa61d2d282d21ed7085b1f \ @@ -623,49 +624,6 @@ freezegun==1.5.0 \ --hash=sha256:200a64359b363aa3653d8aac289584078386c7c3da77339d257e46a01fb5c77c \ --hash=sha256:ec3f4ba030e34eb6cf7e1e257308aee2c60c3d038ff35996d7475760c9ff3719 # via -r requirements/dev.in -gevent==24.2.1 \ - --hash=sha256:03aa5879acd6b7076f6a2a307410fb1e0d288b84b03cdfd8c74db8b4bc882fc5 \ - --hash=sha256:117e5837bc74a1673605fb53f8bfe22feb6e5afa411f524c835b2ddf768db0de \ - --hash=sha256:141a2b24ad14f7b9576965c0c84927fc85f824a9bb19f6ec1e61e845d87c9cd8 \ - --hash=sha256:14532a67f7cb29fb055a0e9b39f16b88ed22c66b96641df8c04bdc38c26b9ea5 \ - --hash=sha256:1dffb395e500613e0452b9503153f8f7ba587c67dd4a85fc7cd7aa7430cb02cc \ - --hash=sha256:2955eea9c44c842c626feebf4459c42ce168685aa99594e049d03bedf53c2800 \ - --hash=sha256:2ae3a25ecce0a5b0cd0808ab716bfca180230112bb4bc89b46ae0061d62d4afe \ - --hash=sha256:2e9ac06f225b696cdedbb22f9e805e2dd87bf82e8fa5e17756f94e88a9d37cf7 \ - --hash=sha256:368a277bd9278ddb0fde308e6a43f544222d76ed0c4166e0d9f6b036586819d9 \ - --hash=sha256:3adfb96637f44010be8abd1b5e73b5070f851b817a0b182e601202f20fa06533 \ - --hash=sha256:3d5325ccfadfd3dcf72ff88a92fb8fc0b56cacc7225f0f4b6dcf186c1a6eeabc \ - --hash=sha256:432fc76f680acf7cf188c2ee0f5d3ab73b63c1f03114c7cd8a34cebbe5aa2056 \ - --hash=sha256:44098038d5e2749b0784aabb27f1fcbb3f43edebedf64d0af0d26955611be8d6 \ - --hash=sha256:5a1df555431f5cd5cc189a6ee3544d24f8c52f2529134685f1e878c4972ab026 \ - --hash=sha256:6c47ae7d1174617b3509f5d884935e788f325eb8f1a7efc95d295c68d83cce40 \ - --hash=sha256:6f947a9abc1a129858391b3d9334c45041c08a0f23d14333d5b844b6e5c17a07 \ - --hash=sha256:782a771424fe74bc7e75c228a1da671578c2ba4ddb2ca09b8f959abdf787331e \ - --hash=sha256:7899a38d0ae7e817e99adb217f586d0a4620e315e4de577444ebeeed2c5729be \ - --hash=sha256:7b00f8c9065de3ad226f7979154a7b27f3b9151c8055c162332369262fc025d8 \ - --hash=sha256:8f4b8e777d39013595a7740b4463e61b1cfe5f462f1b609b28fbc1e4c4ff01e5 \ - --hash=sha256:90cbac1ec05b305a1b90ede61ef73126afdeb5a804ae04480d6da12c56378df1 \ - --hash=sha256:918cdf8751b24986f915d743225ad6b702f83e1106e08a63b736e3a4c6ead789 \ - --hash=sha256:9202f22ef811053077d01f43cc02b4aaf4472792f9fd0f5081b0b05c926cca19 \ - --hash=sha256:94138682e68ec197db42ad7442d3cf9b328069c3ad8e4e5022e6b5cd3e7ffae5 \ - --hash=sha256:968581d1717bbcf170758580f5f97a2925854943c45a19be4d47299507db2eb7 \ - --hash=sha256:9d8d0642c63d453179058abc4143e30718b19a85cbf58c2744c9a63f06a1d388 \ - --hash=sha256:a7ceb59986456ce851160867ce4929edaffbd2f069ae25717150199f8e1548b8 \ - --hash=sha256:b9913c45d1be52d7a5db0c63977eebb51f68a2d5e6fd922d1d9b5e5fd758cc98 \ - --hash=sha256:bde283313daf0b34a8d1bab30325f5cb0f4e11b5869dbe5bc61f8fe09a8f66f3 \ - --hash=sha256:bf5b9c72b884c6f0c4ed26ef204ee1f768b9437330422492c319470954bc4cc7 \ - --hash=sha256:ca80b121bbec76d7794fcb45e65a7eca660a76cc1a104ed439cdbd7df5f0b060 \ - --hash=sha256:cdf66977a976d6a3cfb006afdf825d1482f84f7b81179db33941f2fc9673bb1d \ - --hash=sha256:d4faf846ed132fd7ebfbbf4fde588a62d21faa0faa06e6f468b7faa6f436b661 \ - --hash=sha256:d7f87c2c02e03d99b95cfa6f7a776409083a9e4d468912e18c7680437b29222c \ - --hash=sha256:dd23df885318391856415e20acfd51a985cba6919f0be78ed89f5db9ff3a31cb \ - --hash=sha256:f5de3c676e57177b38857f6e3cdfbe8f38d1cd754b63200c0615eaa31f514b4f \ - --hash=sha256:f5e8e8d60e18d5f7fd49983f0c4696deeddaf6e608fbab33397671e2fcc6cc91 \ - --hash=sha256:f7cac622e11b4253ac4536a654fe221249065d9a69feb6cdcd4d9af3503602e0 \ - --hash=sha256:f8a04cf0c5b7139bc6368b461257d4a757ea2fe89b3773e494d235b7dd51119f \ - --hash=sha256:f8bb35ce57a63c9a6896c71a285818a3922d8ca05d150fd1fe49a7f57287b836 \ - --hash=sha256:fbfdce91239fe306772faab57597186710d5699213f4df099d1612da7320d682 - # via -r requirements/prod.txt glean-parser==10.0.3 \ --hash=sha256:d57359629d295f9ee570068a2846966892e3fedb722259ecbcd8cc376d299b51 \ --hash=sha256:f8fddd87b24552541318ac037e33750d27d0045131e4f8a60ec13a159fcbdd5c @@ -782,6 +740,65 @@ googleapis-common-protos==1.63.1 \ # via # -r requirements/prod.txt # google-api-core +granian==1.4.2 \ + --hash=sha256:01c30a5b1224f221d397bd468997a0b316ce746fb06d8405d43472390af2ea26 \ + --hash=sha256:033ec86b61761fad0604455bb85d505d688c764e8c957ac52a92100d86bf9c44 \ + --hash=sha256:038fb6ddd90d722339ed99f60b5d6c2d5c1e36d1021c199dba7fa41c37e48271 \ + --hash=sha256:03f8f244ba7dabfe8b5b94727249d3e030e72dd269cbbafde52e0be4671582e4 \ + --hash=sha256:07c261edf1218bd812f47210764df451c3d094231317eadc447fb7184cee0a42 \ + --hash=sha256:0c94fe0f1f2d25c107ed7a6572c812ac518f035982e8b8cb8f1da514b30e7a09 \ + --hash=sha256:1149fb4b86a1412f9641a7c2c7a1bb580ada13a0a19fcf5ee4411f4c1b134620 \ + --hash=sha256:1291e441b6d727c91f9f41af40d479f6013932ad0ec31ccba6789753dc4806f7 \ + --hash=sha256:15eb3456e685d7020d1cd855d5420c1dc4f1131ba4ee17ce7f2e226308aa441f \ + --hash=sha256:16fcb58e3625b0e13b5ff953de1cb3ab8ead46defc13ffad0fe142a011f688bd \ + --hash=sha256:18095f8952a6dbb55c02f47c472af7f90b3cc45bef4302a95803e7f056bc228d \ + --hash=sha256:18d173e49063d559c6a509f34f148102605da52fb582f59b9543b8b60d54e092 \ + --hash=sha256:1b0d6ebd5a71f1d94d0345bb3daf6ce1fa4c3e9847a04ecb67596ce89ff75fcc \ + --hash=sha256:20c8c2774c1f678b2ebf4ef9103f4ef9b650cf48e7ad58409ba651569785e500 \ + --hash=sha256:2133b3899a53497e966c8fb35b6b9c0417f5127da26327bad5b48d578fa721f8 \ + --hash=sha256:24f7b47b77b54265d5e032104ddfa5d6ac9491a242d2774decebb57f84054cbb \ + --hash=sha256:2b8b3f2a7bfd6b1567d40470907ffcaa0cf04cf0dbb26a4cb1719d9f1bf0ff60 \ + --hash=sha256:2c4daf4d8cb8001585967239478d38af2b5a8ed57fbefae1010fa1b0685443db \ + --hash=sha256:2d79b3a26da9e72f630010e99672c50cb2c98650861ee19f57853627c1108bbf \ + --hash=sha256:2ee168644f26bca80b2ae876c26cb0556f4055f5c51c839181a9fdc50dd6a387 \ + --hash=sha256:3401b78e1a7f3d499eca2c45e251f667a646876ba758e72224fd499833792ea9 \ + --hash=sha256:3c38d9515c354e9cfd439880cc458293fd37d3724d9b0ca0d99c97f3fdc4d07c \ + --hash=sha256:3e40e01fd22f664597cc6a0c3a5958953cffb4554e7e3a053862240b39fd205d \ + --hash=sha256:4097d479410ad483782dc93f26825117db00c209d1bbb883504f6072b05effcd \ + --hash=sha256:434fd0fda32eec1fddb53572cdc49fbb02cc33fb2232938f182de116df1806c4 \ + --hash=sha256:4b2ee3452706ea3a09df0010f06564a52ac7cba8a93d0dfc66d40ad6ceca2936 \ + --hash=sha256:533a3211657060d6ff1599e749edc15bd841f853bc6336b5df3b31064c0c3085 \ + --hash=sha256:5b70f204bce5dc1f15ae93bb8f84d9cda52ac7e54e84124575def85861a5ed25 \ + --hash=sha256:5f097390692598e2c9847b2b7add890648793065420c0a5e077dfb12af831c8d \ + --hash=sha256:75ea2866868a12fde2ba17dd0a3c141d922ee9ec536ee8ef3128cd977eea0402 \ + --hash=sha256:77d00ace994f8b6f3ff3fdcbfde31616a6b411101eb06018ea9215bb2ffcda88 \ + --hash=sha256:7f17267296a451cd0084f77a273e9d9c4e74c2d80006082227ae383cd2df706e \ + --hash=sha256:899f5be6eeca6b948237bef82b1359e71f1259805b5a35b12b185746e8cb3603 \ + --hash=sha256:9874f5c27f470d641bd08008341b9679e44100627e9de42fc76f59c7baf0f292 \ + --hash=sha256:9d1e15f16107a7d17f68196faf64cd4ee0826568f08579398bf2e8a62712b04b \ + --hash=sha256:9e4531eae8cf54bc1eb9caedb5ff52fa3104e88ff2ff7a23a9298bb4853c5fc8 \ + --hash=sha256:9f22674a9fa18f3d35223b1d4811e8809c6ad3801de8b665e43d0ead7a4824d1 \ + --hash=sha256:a6fe73ab2b2caf21851ae5325106e428c512699981d681222b5f0115005d9712 \ + --hash=sha256:abec05894faa21a98123efa517c401e809b52ffc97fdf5837d17ed8e253b9eed \ + --hash=sha256:ad596954a608f7c2cc9dab9906a7ddc8f6902c5cd902c56878d26693fb2a7db4 \ + --hash=sha256:b0bd5feed099f9e109533c3365f22a33ea934b3d2c7d40df6839a72058fef7dc \ + --hash=sha256:b741bf880975f9dfafa89f46276b498d4559d49089245087be024e1af3a15db4 \ + --hash=sha256:bcf0d5a88dc6787e5164d1cae0ff9caf5e546e8e3c0e87a72266f34233a95886 \ + --hash=sha256:bdb5067bea0cafb3086e7db35c6cddbb62c2545e9c6bb2537e1e9cc5c7b5cc01 \ + --hash=sha256:bf0a2be582ae40af97acaf315fd87852524b384d768aef48eec49e86e0ab6804 \ + --hash=sha256:c952770a7392abe8a04e7e57573cde3cc6d174e73f01574e68b25c10428292c0 \ + --hash=sha256:c998c2c60179e58594ed363c2f275f39dc8c4bf63092ff8ea4ee8c2b63f40ae6 \ + --hash=sha256:cd4c8175a13ffb9eb8c8174ff02fdb1295d025a012869eb6a94801d28924407e \ + --hash=sha256:ce16ebf7f6ac4c38eefa766f719cd54062731f1590800621deea2447b0a13614 \ + --hash=sha256:ce30397b84f49a1682ed6221c76db7e91c8c2e6b795a2fab962552cb3154f734 \ + --hash=sha256:d360213759412aa68cc13c0ba65bed69114fb3e9b73bbf1121e28fe7dfcb727a \ + --hash=sha256:d5dce5ff5bcd17aa30fd3f78751bcf30d65316895295e6f0cc66dd8325b23201 \ + --hash=sha256:db1a8bd5951739d49deb0fd9ba68d285c3c1d01fbe9b83696ec2b92cffdedb70 \ + --hash=sha256:db97cc6244ce6fbb2f970d29cac9cf21215de57678f4eb87824dc4a96afbd9ca \ + --hash=sha256:ed75048099f8a5c67fe630bfa6314f0162dad44f28e6931900f3454cec95b275 \ + --hash=sha256:eeb20294c5ec7bed12db10396e6014a40fd8f2ae9c18fcdb041868e0b913bec3 \ + --hash=sha256:ff9f1132619da56d9a83ff3011f2d882fc5ebfe38f2fbca62cae19947a635732 + # via -r requirements/prod.txt greenlet==3.0.3 \ --hash=sha256:01bc7ea167cf943b4c802068e178bbf70ae2e8c080467070d01bfa02f337ee67 \ --hash=sha256:0448abc479fab28b00cb472d278828b3ccca164531daab4e970a0458786055d6 \ @@ -841,14 +858,7 @@ greenlet==3.0.3 \ --hash=sha256:fcd2469d6a2cf298f198f0487e0a5b1a47a42ca0fa4dfd1b6862c999f018ebbf \ --hash=sha256:fd096eb7ffef17c456cfa587523c5f92321ae02427ff955bebe9e3c63bc9f0da \ --hash=sha256:fe754d231288e1e64323cfad462fcee8f0288654c10bdf4f603a39ed923bef33 - # via - # -r requirements/prod.txt - # bpython - # gevent -gunicorn==22.0.0 \ - --hash=sha256:350679f91b24062c86e386e198a15438d53a7a8207235a78ba1b53df4c4378d9 \ - --hash=sha256:4a0b436239ff76fb33f11c07a16482c521a7e09c1ce3cc293c2330afe01bec63 - # via -r requirements/prod.txt + # via bpython h11==0.14.0 \ --hash=sha256:8f19fbbe99e72420ff35c00b27a34cb9937e902a8b810e2c88300c6f0a3b699d \ --hash=sha256:e3fe4ac4b851c468cc8363d500db52c2ead036020723024a109d37346efaa761 @@ -1274,7 +1284,6 @@ packaging==24.0 \ # via # -r requirements/prod.txt # django-allow-cidr - # gunicorn # pipdeptree # pytest # pytest-rerunfailures @@ -2130,6 +2139,46 @@ urllib3[socks]==2.2.1 \ # responses # selenium # sentry-sdk +uvloop==0.18.0 \ + --hash=sha256:1121087dfeb46e9e65920b20d1f46322ba299b8d93f7cb61d76c94b5a1adc20c \ + --hash=sha256:12af0d2e1b16780051d27c12de7e419b9daeb3516c503ab3e98d364cc55303bb \ + --hash=sha256:1f354d669586fca96a9a688c585b6257706d216177ac457c92e15709acaece10 \ + --hash=sha256:1f4a549cd747e6f4f8446f4b4c8cb79504a8372d5d3a9b4fc20e25daf8e76c05 \ + --hash=sha256:211ce38d84118ae282a91408f61b85cf28e2e65a0a8966b9a97e0e9d67c48722 \ + --hash=sha256:25b714f07c68dcdaad6994414f6ec0f2a3b9565524fba181dcbfd7d9598a3e73 \ + --hash=sha256:280904236a5b333a273292b3bcdcbfe173690f69901365b973fa35be302d7781 \ + --hash=sha256:2b8b7cf7806bdc745917f84d833f2144fabcc38e9cd854e6bc49755e3af2b53e \ + --hash=sha256:4d90858f32a852988d33987d608bcfba92a1874eb9f183995def59a34229f30d \ + --hash=sha256:53aca21735eee3859e8c11265445925911ffe410974f13304edb0447f9f58420 \ + --hash=sha256:54b211c46facb466726b227f350792770fc96593c4ecdfaafe20dc00f3209aef \ + --hash=sha256:56c1026a6b0d12b378425e16250acb7d453abaefe7a2f5977143898db6cfe5bd \ + --hash=sha256:585b7281f9ea25c4a5fa993b1acca4ad3d8bc3f3fe2e393f0ef51b6c1bcd2fe6 \ + --hash=sha256:58e44650cbc8607a218caeece5a689f0a2d10be084a69fc32f7db2e8f364927c \ + --hash=sha256:61151cc207cf5fc88863e50de3d04f64ee0fdbb979d0b97caf21cae29130ed78 \ + --hash=sha256:6132318e1ab84a626639b252137aa8d031a6c0550250460644c32ed997604088 \ + --hash=sha256:680da98f12a7587f76f6f639a8aa7708936a5d17c5e7db0bf9c9d9cbcb616593 \ + --hash=sha256:6e20bb765fcac07879cd6767b6dca58127ba5a456149717e0e3b1f00d8eab51c \ + --hash=sha256:74020ef8061678e01a40c49f1716b4f4d1cc71190d40633f08a5ef8a7448a5c6 \ + --hash=sha256:75baba0bfdd385c886804970ae03f0172e0d51e51ebd191e4df09b929771b71e \ + --hash=sha256:847f2ed0887047c63da9ad788d54755579fa23f0784db7e752c7cf14cf2e7506 \ + --hash=sha256:8849b8ef861431543c07112ad8436903e243cdfa783290cbee3df4ce86d8dd48 \ + --hash=sha256:895a1e3aca2504638a802d0bec2759acc2f43a0291a1dff886d69f8b7baff399 \ + --hash=sha256:99deae0504547d04990cc5acf631d9f490108c3709479d90c1dcd14d6e7af24d \ + --hash=sha256:ad79cd30c7e7484bdf6e315f3296f564b3ee2f453134a23ffc80d00e63b3b59e \ + --hash=sha256:b028776faf9b7a6d0a325664f899e4c670b2ae430265189eb8d76bd4a57d8a6e \ + --hash=sha256:b0a8f706b943c198dcedf1f2fb84899002c195c24745e47eeb8f2fb340f7dfc3 \ + --hash=sha256:c65585ae03571b73907b8089473419d8c0aff1e3826b3bce153776de56cbc687 \ + --hash=sha256:c6d341bc109fb8ea69025b3ec281fcb155d6824a8ebf5486c989ff7748351a37 \ + --hash=sha256:d5d1135beffe9cd95d0350f19e2716bc38be47d5df296d7cc46e3b7557c0d1ff \ + --hash=sha256:db1fcbad5deb9551e011ca589c5e7258b5afa78598174ac37a5f15ddcfb4ac7b \ + --hash=sha256:e14de8800765b9916d051707f62e18a304cde661fa2b98a58816ca38d2b94029 \ + --hash=sha256:e3d301e23984dcbc92d0e42253e0e0571915f0763f1eeaf68631348745f2dccc \ + --hash=sha256:ed3c28337d2fefc0bac5705b9c66b2702dc392f2e9a69badb1d606e7e7f773bb \ + --hash=sha256:edbb4de38535f42f020da1e3ae7c60f2f65402d027a08a8c60dc8569464873a6 \ + --hash=sha256:f3b18663efe0012bc4c315f1b64020e44596f5fabc281f5b0d9bc9465288559c + # via + # -r requirements/prod.txt + # granian wagtail==5.2.3 \ --hash=sha256:7b186b37ba044fd68c1a3c584ac0d913daa4ea95b95aa4c80412e4a0cb04e563 \ --hash=sha256:ad64595124c84c4b00b73b863029a7722e06b4dba17b76177d2f4944f579bca7 @@ -2252,10 +2301,7 @@ zope-component==6.0 \ zope-event==5.0 \ --hash=sha256:2832e95014f4db26c47a13fdaef84cef2f4df37e66b59d8f1f4a8f319a632c26 \ --hash=sha256:bac440d8d9891b4068e2b5a2c5e2c9765a9df762944bda6955f96bb9b91e67cd - # via - # -r requirements/prod.txt - # gevent - # zope-component + # via zope-component zope-hookable==6.0 \ --hash=sha256:070776c9f36b99fb0df5af2a762a4d4f77e568df36637797e2e8a41c9d8d290d \ --hash=sha256:12959a3d70c35a6b835e69d9f70008d3a31e324d2f2d13536c8533f648fa8a96 \ @@ -2332,8 +2378,6 @@ zope-interface==6.4.post2 \ --hash=sha256:e96ac6b3169940a8cd57b4f2b8edcad8f5213b60efcd197d59fbe52f0accd66e \ --hash=sha256:fbf649bc77510ef2521cf797700b96167bb77838c40780da7ea3edd8b78044d1 # via - # -r requirements/prod.txt - # gevent # pypom # zope-component diff --git a/requirements/prod.in b/requirements/prod.in index 2fa8c549d4..ef8561edf6 100644 --- a/requirements/prod.in +++ b/requirements/prod.in @@ -30,10 +30,8 @@ envcat==0.1.1 everett==3.3.0 fluent.runtime==0.4.0 fluent.syntax==0.19.0 -gevent==24.2.1 glean-parser==10.0.3 # Must match the required version in the Glean NPM package. -greenlet==3.0.3 -gunicorn==22.0.0 +granian==1.4.2 honcho==1.1.0 html5lib==1.1 jinja2==3.1.4 # Moved to top-level dep to control its upgrade, to avoid breaking changes later if glean-parser updates it diff --git a/requirements/prod.txt b/requirements/prod.txt index 99a12ad243..e1c6149124 100644 --- a/requirements/prod.txt +++ b/requirements/prod.txt @@ -227,6 +227,7 @@ click==8.1.7 \ --hash=sha256:ca9853ad459e787e2192211578cc907e7594e294c7ccc834310722b41b9ca6de # via # glean-parser + # granian # rq commonware==0.6.0 \ --hash=sha256:0e9520986e292f2bf8cdf80b32f21ef01e4058fd7baa61d2d282d21ed7085b1f \ @@ -437,49 +438,6 @@ fluent-syntax==0.19.0 \ # via # -r requirements/prod.in # fluent-runtime -gevent==24.2.1 \ - --hash=sha256:03aa5879acd6b7076f6a2a307410fb1e0d288b84b03cdfd8c74db8b4bc882fc5 \ - --hash=sha256:117e5837bc74a1673605fb53f8bfe22feb6e5afa411f524c835b2ddf768db0de \ - --hash=sha256:141a2b24ad14f7b9576965c0c84927fc85f824a9bb19f6ec1e61e845d87c9cd8 \ - --hash=sha256:14532a67f7cb29fb055a0e9b39f16b88ed22c66b96641df8c04bdc38c26b9ea5 \ - --hash=sha256:1dffb395e500613e0452b9503153f8f7ba587c67dd4a85fc7cd7aa7430cb02cc \ - --hash=sha256:2955eea9c44c842c626feebf4459c42ce168685aa99594e049d03bedf53c2800 \ - --hash=sha256:2ae3a25ecce0a5b0cd0808ab716bfca180230112bb4bc89b46ae0061d62d4afe \ - --hash=sha256:2e9ac06f225b696cdedbb22f9e805e2dd87bf82e8fa5e17756f94e88a9d37cf7 \ - --hash=sha256:368a277bd9278ddb0fde308e6a43f544222d76ed0c4166e0d9f6b036586819d9 \ - --hash=sha256:3adfb96637f44010be8abd1b5e73b5070f851b817a0b182e601202f20fa06533 \ - --hash=sha256:3d5325ccfadfd3dcf72ff88a92fb8fc0b56cacc7225f0f4b6dcf186c1a6eeabc \ - --hash=sha256:432fc76f680acf7cf188c2ee0f5d3ab73b63c1f03114c7cd8a34cebbe5aa2056 \ - --hash=sha256:44098038d5e2749b0784aabb27f1fcbb3f43edebedf64d0af0d26955611be8d6 \ - --hash=sha256:5a1df555431f5cd5cc189a6ee3544d24f8c52f2529134685f1e878c4972ab026 \ - --hash=sha256:6c47ae7d1174617b3509f5d884935e788f325eb8f1a7efc95d295c68d83cce40 \ - --hash=sha256:6f947a9abc1a129858391b3d9334c45041c08a0f23d14333d5b844b6e5c17a07 \ - --hash=sha256:782a771424fe74bc7e75c228a1da671578c2ba4ddb2ca09b8f959abdf787331e \ - --hash=sha256:7899a38d0ae7e817e99adb217f586d0a4620e315e4de577444ebeeed2c5729be \ - --hash=sha256:7b00f8c9065de3ad226f7979154a7b27f3b9151c8055c162332369262fc025d8 \ - --hash=sha256:8f4b8e777d39013595a7740b4463e61b1cfe5f462f1b609b28fbc1e4c4ff01e5 \ - --hash=sha256:90cbac1ec05b305a1b90ede61ef73126afdeb5a804ae04480d6da12c56378df1 \ - --hash=sha256:918cdf8751b24986f915d743225ad6b702f83e1106e08a63b736e3a4c6ead789 \ - --hash=sha256:9202f22ef811053077d01f43cc02b4aaf4472792f9fd0f5081b0b05c926cca19 \ - --hash=sha256:94138682e68ec197db42ad7442d3cf9b328069c3ad8e4e5022e6b5cd3e7ffae5 \ - --hash=sha256:968581d1717bbcf170758580f5f97a2925854943c45a19be4d47299507db2eb7 \ - --hash=sha256:9d8d0642c63d453179058abc4143e30718b19a85cbf58c2744c9a63f06a1d388 \ - --hash=sha256:a7ceb59986456ce851160867ce4929edaffbd2f069ae25717150199f8e1548b8 \ - --hash=sha256:b9913c45d1be52d7a5db0c63977eebb51f68a2d5e6fd922d1d9b5e5fd758cc98 \ - --hash=sha256:bde283313daf0b34a8d1bab30325f5cb0f4e11b5869dbe5bc61f8fe09a8f66f3 \ - --hash=sha256:bf5b9c72b884c6f0c4ed26ef204ee1f768b9437330422492c319470954bc4cc7 \ - --hash=sha256:ca80b121bbec76d7794fcb45e65a7eca660a76cc1a104ed439cdbd7df5f0b060 \ - --hash=sha256:cdf66977a976d6a3cfb006afdf825d1482f84f7b81179db33941f2fc9673bb1d \ - --hash=sha256:d4faf846ed132fd7ebfbbf4fde588a62d21faa0faa06e6f468b7faa6f436b661 \ - --hash=sha256:d7f87c2c02e03d99b95cfa6f7a776409083a9e4d468912e18c7680437b29222c \ - --hash=sha256:dd23df885318391856415e20acfd51a985cba6919f0be78ed89f5db9ff3a31cb \ - --hash=sha256:f5de3c676e57177b38857f6e3cdfbe8f38d1cd754b63200c0615eaa31f514b4f \ - --hash=sha256:f5e8e8d60e18d5f7fd49983f0c4696deeddaf6e608fbab33397671e2fcc6cc91 \ - --hash=sha256:f7cac622e11b4253ac4536a654fe221249065d9a69feb6cdcd4d9af3503602e0 \ - --hash=sha256:f8a04cf0c5b7139bc6368b461257d4a757ea2fe89b3773e494d235b7dd51119f \ - --hash=sha256:f8bb35ce57a63c9a6896c71a285818a3922d8ca05d150fd1fe49a7f57287b836 \ - --hash=sha256:fbfdce91239fe306772faab57597186710d5699213f4df099d1612da7320d682 - # via -r requirements/prod.in glean-parser==10.0.3 \ --hash=sha256:d57359629d295f9ee570068a2846966892e3fedb722259ecbcd8cc376d299b51 \ --hash=sha256:f8fddd87b24552541318ac037e33750d27d0045131e4f8a60ec13a159fcbdd5c @@ -585,71 +543,64 @@ googleapis-common-protos==1.63.1 \ --hash=sha256:0e1c2cdfcbc354b76e4a211a35ea35d6926a835cba1377073c4861db904a1877 \ --hash=sha256:c6442f7a0a6b2a80369457d79e6672bb7dcbaab88e0848302497e3ec80780a6a # via google-api-core -greenlet==3.0.3 \ - --hash=sha256:01bc7ea167cf943b4c802068e178bbf70ae2e8c080467070d01bfa02f337ee67 \ - --hash=sha256:0448abc479fab28b00cb472d278828b3ccca164531daab4e970a0458786055d6 \ - --hash=sha256:086152f8fbc5955df88382e8a75984e2bb1c892ad2e3c80a2508954e52295257 \ - --hash=sha256:098d86f528c855ead3479afe84b49242e174ed262456c342d70fc7f972bc13c4 \ - --hash=sha256:149e94a2dd82d19838fe4b2259f1b6b9957d5ba1b25640d2380bea9c5df37676 \ - --hash=sha256:1551a8195c0d4a68fac7a4325efac0d541b48def35feb49d803674ac32582f61 \ - --hash=sha256:15d79dd26056573940fcb8c7413d84118086f2ec1a8acdfa854631084393efcc \ - --hash=sha256:1996cb9306c8595335bb157d133daf5cf9f693ef413e7673cb07e3e5871379ca \ - --hash=sha256:1a7191e42732df52cb5f39d3527217e7ab73cae2cb3694d241e18f53d84ea9a7 \ - --hash=sha256:1ea188d4f49089fc6fb283845ab18a2518d279c7cd9da1065d7a84e991748728 \ - --hash=sha256:1f672519db1796ca0d8753f9e78ec02355e862d0998193038c7073045899f305 \ - --hash=sha256:2516a9957eed41dd8f1ec0c604f1cdc86758b587d964668b5b196a9db5bfcde6 \ - --hash=sha256:2797aa5aedac23af156bbb5a6aa2cd3427ada2972c828244eb7d1b9255846379 \ - --hash=sha256:2dd6e660effd852586b6a8478a1d244b8dc90ab5b1321751d2ea15deb49ed414 \ - --hash=sha256:3ddc0f794e6ad661e321caa8d2f0a55ce01213c74722587256fb6566049a8b04 \ - --hash=sha256:3ed7fb269f15dc662787f4119ec300ad0702fa1b19d2135a37c2c4de6fadfd4a \ - --hash=sha256:419b386f84949bf0e7c73e6032e3457b82a787c1ab4a0e43732898a761cc9dbf \ - --hash=sha256:43374442353259554ce33599da8b692d5aa96f8976d567d4badf263371fbe491 \ - --hash=sha256:52f59dd9c96ad2fc0d5724107444f76eb20aaccb675bf825df6435acb7703559 \ - --hash=sha256:57e8974f23e47dac22b83436bdcf23080ade568ce77df33159e019d161ce1d1e \ - --hash=sha256:5b51e85cb5ceda94e79d019ed36b35386e8c37d22f07d6a751cb659b180d5274 \ - --hash=sha256:649dde7de1a5eceb258f9cb00bdf50e978c9db1b996964cd80703614c86495eb \ - --hash=sha256:64d7675ad83578e3fc149b617a444fab8efdafc9385471f868eb5ff83e446b8b \ - --hash=sha256:68834da854554926fbedd38c76e60c4a2e3198c6fbed520b106a8986445caaf9 \ - --hash=sha256:6b66c9c1e7ccabad3a7d037b2bcb740122a7b17a53734b7d72a344ce39882a1b \ - --hash=sha256:70fb482fdf2c707765ab5f0b6655e9cfcf3780d8d87355a063547b41177599be \ - --hash=sha256:7170375bcc99f1a2fbd9c306f5be8764eaf3ac6b5cb968862cad4c7057756506 \ - --hash=sha256:73a411ef564e0e097dbe7e866bb2dda0f027e072b04da387282b02c308807405 \ - --hash=sha256:77457465d89b8263bca14759d7c1684df840b6811b2499838cc5b040a8b5b113 \ - --hash=sha256:7f362975f2d179f9e26928c5b517524e89dd48530a0202570d55ad6ca5d8a56f \ - --hash=sha256:81bb9c6d52e8321f09c3d165b2a78c680506d9af285bfccbad9fb7ad5a5da3e5 \ - --hash=sha256:881b7db1ebff4ba09aaaeae6aa491daeb226c8150fc20e836ad00041bcb11230 \ - --hash=sha256:894393ce10ceac937e56ec00bb71c4c2f8209ad516e96033e4b3b1de270e200d \ - --hash=sha256:99bf650dc5d69546e076f413a87481ee1d2d09aaaaaca058c9251b6d8c14783f \ - --hash=sha256:9da2bd29ed9e4f15955dd1595ad7bc9320308a3b766ef7f837e23ad4b4aac31a \ - --hash=sha256:afaff6cf5200befd5cec055b07d1c0a5a06c040fe5ad148abcd11ba6ab9b114e \ - --hash=sha256:b1b5667cced97081bf57b8fa1d6bfca67814b0afd38208d52538316e9422fc61 \ - --hash=sha256:b37eef18ea55f2ffd8f00ff8fe7c8d3818abd3e25fb73fae2ca3b672e333a7a6 \ - --hash=sha256:b542be2440edc2d48547b5923c408cbe0fc94afb9f18741faa6ae970dbcb9b6d \ - --hash=sha256:b7dcbe92cc99f08c8dd11f930de4d99ef756c3591a5377d1d9cd7dd5e896da71 \ - --hash=sha256:b7f009caad047246ed379e1c4dbcb8b020f0a390667ea74d2387be2998f58a22 \ - --hash=sha256:bba5387a6975598857d86de9eac14210a49d554a77eb8261cc68b7d082f78ce2 \ - --hash=sha256:c5e1536de2aad7bf62e27baf79225d0d64360d4168cf2e6becb91baf1ed074f3 \ - --hash=sha256:c5ee858cfe08f34712f548c3c363e807e7186f03ad7a5039ebadb29e8c6be067 \ - --hash=sha256:c9db1c18f0eaad2f804728c67d6c610778456e3e1cc4ab4bbd5eeb8e6053c6fc \ - --hash=sha256:d353cadd6083fdb056bb46ed07e4340b0869c305c8ca54ef9da3421acbdf6881 \ - --hash=sha256:d46677c85c5ba00a9cb6f7a00b2bfa6f812192d2c9f7d9c4f6a55b60216712f3 \ - --hash=sha256:d4d1ac74f5c0c0524e4a24335350edad7e5f03b9532da7ea4d3c54d527784f2e \ - --hash=sha256:d73a9fe764d77f87f8ec26a0c85144d6a951a6c438dfe50487df5595c6373eac \ - --hash=sha256:da70d4d51c8b306bb7a031d5cff6cc25ad253affe89b70352af5f1cb68e74b53 \ - --hash=sha256:daf3cb43b7cf2ba96d614252ce1684c1bccee6b2183a01328c98d36fcd7d5cb0 \ - --hash=sha256:dca1e2f3ca00b84a396bc1bce13dd21f680f035314d2379c4160c98153b2059b \ - --hash=sha256:dd4f49ae60e10adbc94b45c0b5e6a179acc1736cf7a90160b404076ee283cf83 \ - --hash=sha256:e1f145462f1fa6e4a4ae3c0f782e580ce44d57c8f2c7aae1b6fa88c0b2efdb41 \ - --hash=sha256:e3391d1e16e2a5a1507d83e4a8b100f4ee626e8eca43cf2cadb543de69827c4c \ - --hash=sha256:fcd2469d6a2cf298f198f0487e0a5b1a47a42ca0fa4dfd1b6862c999f018ebbf \ - --hash=sha256:fd096eb7ffef17c456cfa587523c5f92321ae02427ff955bebe9e3c63bc9f0da \ - --hash=sha256:fe754d231288e1e64323cfad462fcee8f0288654c10bdf4f603a39ed923bef33 - # via - # -r requirements/prod.in - # gevent -gunicorn==22.0.0 \ - --hash=sha256:350679f91b24062c86e386e198a15438d53a7a8207235a78ba1b53df4c4378d9 \ - --hash=sha256:4a0b436239ff76fb33f11c07a16482c521a7e09c1ce3cc293c2330afe01bec63 +granian==1.4.2 \ + --hash=sha256:01c30a5b1224f221d397bd468997a0b316ce746fb06d8405d43472390af2ea26 \ + --hash=sha256:033ec86b61761fad0604455bb85d505d688c764e8c957ac52a92100d86bf9c44 \ + --hash=sha256:038fb6ddd90d722339ed99f60b5d6c2d5c1e36d1021c199dba7fa41c37e48271 \ + --hash=sha256:03f8f244ba7dabfe8b5b94727249d3e030e72dd269cbbafde52e0be4671582e4 \ + --hash=sha256:07c261edf1218bd812f47210764df451c3d094231317eadc447fb7184cee0a42 \ + --hash=sha256:0c94fe0f1f2d25c107ed7a6572c812ac518f035982e8b8cb8f1da514b30e7a09 \ + --hash=sha256:1149fb4b86a1412f9641a7c2c7a1bb580ada13a0a19fcf5ee4411f4c1b134620 \ + --hash=sha256:1291e441b6d727c91f9f41af40d479f6013932ad0ec31ccba6789753dc4806f7 \ + --hash=sha256:15eb3456e685d7020d1cd855d5420c1dc4f1131ba4ee17ce7f2e226308aa441f \ + --hash=sha256:16fcb58e3625b0e13b5ff953de1cb3ab8ead46defc13ffad0fe142a011f688bd \ + --hash=sha256:18095f8952a6dbb55c02f47c472af7f90b3cc45bef4302a95803e7f056bc228d \ + --hash=sha256:18d173e49063d559c6a509f34f148102605da52fb582f59b9543b8b60d54e092 \ + --hash=sha256:1b0d6ebd5a71f1d94d0345bb3daf6ce1fa4c3e9847a04ecb67596ce89ff75fcc \ + --hash=sha256:20c8c2774c1f678b2ebf4ef9103f4ef9b650cf48e7ad58409ba651569785e500 \ + --hash=sha256:2133b3899a53497e966c8fb35b6b9c0417f5127da26327bad5b48d578fa721f8 \ + --hash=sha256:24f7b47b77b54265d5e032104ddfa5d6ac9491a242d2774decebb57f84054cbb \ + --hash=sha256:2b8b3f2a7bfd6b1567d40470907ffcaa0cf04cf0dbb26a4cb1719d9f1bf0ff60 \ + --hash=sha256:2c4daf4d8cb8001585967239478d38af2b5a8ed57fbefae1010fa1b0685443db \ + --hash=sha256:2d79b3a26da9e72f630010e99672c50cb2c98650861ee19f57853627c1108bbf \ + --hash=sha256:2ee168644f26bca80b2ae876c26cb0556f4055f5c51c839181a9fdc50dd6a387 \ + --hash=sha256:3401b78e1a7f3d499eca2c45e251f667a646876ba758e72224fd499833792ea9 \ + --hash=sha256:3c38d9515c354e9cfd439880cc458293fd37d3724d9b0ca0d99c97f3fdc4d07c \ + --hash=sha256:3e40e01fd22f664597cc6a0c3a5958953cffb4554e7e3a053862240b39fd205d \ + --hash=sha256:4097d479410ad483782dc93f26825117db00c209d1bbb883504f6072b05effcd \ + --hash=sha256:434fd0fda32eec1fddb53572cdc49fbb02cc33fb2232938f182de116df1806c4 \ + --hash=sha256:4b2ee3452706ea3a09df0010f06564a52ac7cba8a93d0dfc66d40ad6ceca2936 \ + --hash=sha256:533a3211657060d6ff1599e749edc15bd841f853bc6336b5df3b31064c0c3085 \ + --hash=sha256:5b70f204bce5dc1f15ae93bb8f84d9cda52ac7e54e84124575def85861a5ed25 \ + --hash=sha256:5f097390692598e2c9847b2b7add890648793065420c0a5e077dfb12af831c8d \ + --hash=sha256:75ea2866868a12fde2ba17dd0a3c141d922ee9ec536ee8ef3128cd977eea0402 \ + --hash=sha256:77d00ace994f8b6f3ff3fdcbfde31616a6b411101eb06018ea9215bb2ffcda88 \ + --hash=sha256:7f17267296a451cd0084f77a273e9d9c4e74c2d80006082227ae383cd2df706e \ + --hash=sha256:899f5be6eeca6b948237bef82b1359e71f1259805b5a35b12b185746e8cb3603 \ + --hash=sha256:9874f5c27f470d641bd08008341b9679e44100627e9de42fc76f59c7baf0f292 \ + --hash=sha256:9d1e15f16107a7d17f68196faf64cd4ee0826568f08579398bf2e8a62712b04b \ + --hash=sha256:9e4531eae8cf54bc1eb9caedb5ff52fa3104e88ff2ff7a23a9298bb4853c5fc8 \ + --hash=sha256:9f22674a9fa18f3d35223b1d4811e8809c6ad3801de8b665e43d0ead7a4824d1 \ + --hash=sha256:a6fe73ab2b2caf21851ae5325106e428c512699981d681222b5f0115005d9712 \ + --hash=sha256:abec05894faa21a98123efa517c401e809b52ffc97fdf5837d17ed8e253b9eed \ + --hash=sha256:ad596954a608f7c2cc9dab9906a7ddc8f6902c5cd902c56878d26693fb2a7db4 \ + --hash=sha256:b0bd5feed099f9e109533c3365f22a33ea934b3d2c7d40df6839a72058fef7dc \ + --hash=sha256:b741bf880975f9dfafa89f46276b498d4559d49089245087be024e1af3a15db4 \ + --hash=sha256:bcf0d5a88dc6787e5164d1cae0ff9caf5e546e8e3c0e87a72266f34233a95886 \ + --hash=sha256:bdb5067bea0cafb3086e7db35c6cddbb62c2545e9c6bb2537e1e9cc5c7b5cc01 \ + --hash=sha256:bf0a2be582ae40af97acaf315fd87852524b384d768aef48eec49e86e0ab6804 \ + --hash=sha256:c952770a7392abe8a04e7e57573cde3cc6d174e73f01574e68b25c10428292c0 \ + --hash=sha256:c998c2c60179e58594ed363c2f275f39dc8c4bf63092ff8ea4ee8c2b63f40ae6 \ + --hash=sha256:cd4c8175a13ffb9eb8c8174ff02fdb1295d025a012869eb6a94801d28924407e \ + --hash=sha256:ce16ebf7f6ac4c38eefa766f719cd54062731f1590800621deea2447b0a13614 \ + --hash=sha256:ce30397b84f49a1682ed6221c76db7e91c8c2e6b795a2fab962552cb3154f734 \ + --hash=sha256:d360213759412aa68cc13c0ba65bed69114fb3e9b73bbf1121e28fe7dfcb727a \ + --hash=sha256:d5dce5ff5bcd17aa30fd3f78751bcf30d65316895295e6f0cc66dd8325b23201 \ + --hash=sha256:db1a8bd5951739d49deb0fd9ba68d285c3c1d01fbe9b83696ec2b92cffdedb70 \ + --hash=sha256:db97cc6244ce6fbb2f970d29cac9cf21215de57678f4eb87824dc4a96afbd9ca \ + --hash=sha256:ed75048099f8a5c67fe630bfa6314f0162dad44f28e6931900f3454cec95b275 \ + --hash=sha256:eeb20294c5ec7bed12db10396e6014a40fd8f2ae9c18fcdb041868e0b913bec3 \ + --hash=sha256:ff9f1132619da56d9a83ff3011f2d882fc5ebfe38f2fbca62cae19947a635732 # via -r requirements/prod.in honcho==1.1.0 \ --hash=sha256:a4d6e3a88a7b51b66351ecfc6e9d79d8f4b87351db9ad7e923f5632cc498122f \ @@ -1034,9 +985,7 @@ openpyxl==3.1.3 \ packaging==24.0 \ --hash=sha256:2ddfb553fdf02fb784c234c7ba6ccc288296ceabec964ad2eae3777778130bc5 \ --hash=sha256:eb82c5e3e56209074766e6885bb04b8c38a0c015d0a30036ebe7ece34c9989e9 - # via - # django-allow-cidr - # gunicorn + # via django-allow-cidr pillow==10.3.0 \ --hash=sha256:048ad577748b9fa4a99a0548c64f2cb8d672d5bf2e643a739ac8faff1164238c \ --hash=sha256:048eeade4c33fdf7e08da40ef402e748df113fd0b4584e32c4af74fe78baaeb2 \ @@ -1590,6 +1539,44 @@ urllib3==2.2.1 \ # pygithub # requests # sentry-sdk +uvloop==0.18.0 \ + --hash=sha256:1121087dfeb46e9e65920b20d1f46322ba299b8d93f7cb61d76c94b5a1adc20c \ + --hash=sha256:12af0d2e1b16780051d27c12de7e419b9daeb3516c503ab3e98d364cc55303bb \ + --hash=sha256:1f354d669586fca96a9a688c585b6257706d216177ac457c92e15709acaece10 \ + --hash=sha256:1f4a549cd747e6f4f8446f4b4c8cb79504a8372d5d3a9b4fc20e25daf8e76c05 \ + --hash=sha256:211ce38d84118ae282a91408f61b85cf28e2e65a0a8966b9a97e0e9d67c48722 \ + --hash=sha256:25b714f07c68dcdaad6994414f6ec0f2a3b9565524fba181dcbfd7d9598a3e73 \ + --hash=sha256:280904236a5b333a273292b3bcdcbfe173690f69901365b973fa35be302d7781 \ + --hash=sha256:2b8b7cf7806bdc745917f84d833f2144fabcc38e9cd854e6bc49755e3af2b53e \ + --hash=sha256:4d90858f32a852988d33987d608bcfba92a1874eb9f183995def59a34229f30d \ + --hash=sha256:53aca21735eee3859e8c11265445925911ffe410974f13304edb0447f9f58420 \ + --hash=sha256:54b211c46facb466726b227f350792770fc96593c4ecdfaafe20dc00f3209aef \ + --hash=sha256:56c1026a6b0d12b378425e16250acb7d453abaefe7a2f5977143898db6cfe5bd \ + --hash=sha256:585b7281f9ea25c4a5fa993b1acca4ad3d8bc3f3fe2e393f0ef51b6c1bcd2fe6 \ + --hash=sha256:58e44650cbc8607a218caeece5a689f0a2d10be084a69fc32f7db2e8f364927c \ + --hash=sha256:61151cc207cf5fc88863e50de3d04f64ee0fdbb979d0b97caf21cae29130ed78 \ + --hash=sha256:6132318e1ab84a626639b252137aa8d031a6c0550250460644c32ed997604088 \ + --hash=sha256:680da98f12a7587f76f6f639a8aa7708936a5d17c5e7db0bf9c9d9cbcb616593 \ + --hash=sha256:6e20bb765fcac07879cd6767b6dca58127ba5a456149717e0e3b1f00d8eab51c \ + --hash=sha256:74020ef8061678e01a40c49f1716b4f4d1cc71190d40633f08a5ef8a7448a5c6 \ + --hash=sha256:75baba0bfdd385c886804970ae03f0172e0d51e51ebd191e4df09b929771b71e \ + --hash=sha256:847f2ed0887047c63da9ad788d54755579fa23f0784db7e752c7cf14cf2e7506 \ + --hash=sha256:8849b8ef861431543c07112ad8436903e243cdfa783290cbee3df4ce86d8dd48 \ + --hash=sha256:895a1e3aca2504638a802d0bec2759acc2f43a0291a1dff886d69f8b7baff399 \ + --hash=sha256:99deae0504547d04990cc5acf631d9f490108c3709479d90c1dcd14d6e7af24d \ + --hash=sha256:ad79cd30c7e7484bdf6e315f3296f564b3ee2f453134a23ffc80d00e63b3b59e \ + --hash=sha256:b028776faf9b7a6d0a325664f899e4c670b2ae430265189eb8d76bd4a57d8a6e \ + --hash=sha256:b0a8f706b943c198dcedf1f2fb84899002c195c24745e47eeb8f2fb340f7dfc3 \ + --hash=sha256:c65585ae03571b73907b8089473419d8c0aff1e3826b3bce153776de56cbc687 \ + --hash=sha256:c6d341bc109fb8ea69025b3ec281fcb155d6824a8ebf5486c989ff7748351a37 \ + --hash=sha256:d5d1135beffe9cd95d0350f19e2716bc38be47d5df296d7cc46e3b7557c0d1ff \ + --hash=sha256:db1fcbad5deb9551e011ca589c5e7258b5afa78598174ac37a5f15ddcfb4ac7b \ + --hash=sha256:e14de8800765b9916d051707f62e18a304cde661fa2b98a58816ca38d2b94029 \ + --hash=sha256:e3d301e23984dcbc92d0e42253e0e0571915f0763f1eeaf68631348745f2dccc \ + --hash=sha256:ed3c28337d2fefc0bac5705b9c66b2702dc392f2e9a69badb1d606e7e7f773bb \ + --hash=sha256:edbb4de38535f42f020da1e3ae7c60f2f65402d027a08a8c60dc8569464873a6 \ + --hash=sha256:f3b18663efe0012bc4c315f1b64020e44596f5fabc281f5b0d9bc9465288559c + # via granian wagtail==5.2.3 \ --hash=sha256:7b186b37ba044fd68c1a3c584ac0d913daa4ea95b95aa4c80412e4a0cb04e563 \ --hash=sha256:ad64595124c84c4b00b73b863029a7722e06b4dba17b76177d2f4944f579bca7 @@ -1689,48 +1676,6 @@ wrapt==1.16.0 \ --hash=sha256:f8212564d49c50eb4565e502814f694e240c55551a5f1bc841d4fcaabb0a9b8a \ --hash=sha256:ffa565331890b90056c01db69c0fe634a776f8019c143a5ae265f9c6bc4bd6d4 # via deprecated -zope-event==5.0 \ - --hash=sha256:2832e95014f4db26c47a13fdaef84cef2f4df37e66b59d8f1f4a8f319a632c26 \ - --hash=sha256:bac440d8d9891b4068e2b5a2c5e2c9765a9df762944bda6955f96bb9b91e67cd - # via gevent -zope-interface==6.4.post2 \ - --hash=sha256:00b5c3e9744dcdc9e84c24ed6646d5cf0cf66551347b310b3ffd70f056535854 \ - --hash=sha256:0e4fa5d34d7973e6b0efa46fe4405090f3b406f64b6290facbb19dcbf642ad6b \ - --hash=sha256:136cacdde1a2c5e5bc3d0b2a1beed733f97e2dad8c2ad3c2e17116f6590a3827 \ - --hash=sha256:1730c93a38b5a18d24549bc81613223962a19d457cfda9bdc66e542f475a36f4 \ - --hash=sha256:1a62fd6cd518693568e23e02f41816adedfca637f26716837681c90b36af3671 \ - --hash=sha256:1c207e6f6dfd5749a26f5a5fd966602d6b824ec00d2df84a7e9a924e8933654e \ - --hash=sha256:2eccd5bef45883802848f821d940367c1d0ad588de71e5cabe3813175444202c \ - --hash=sha256:33ee982237cffaf946db365c3a6ebaa37855d8e3ca5800f6f48890209c1cfefc \ - --hash=sha256:3d136e5b8821073e1a09dde3eb076ea9988e7010c54ffe4d39701adf0c303438 \ - --hash=sha256:47654177e675bafdf4e4738ce58cdc5c6d6ee2157ac0a78a3fa460942b9d64a8 \ - --hash=sha256:47937cf2e7ed4e0e37f7851c76edeb8543ec9b0eae149b36ecd26176ff1ca874 \ - --hash=sha256:4ac46298e0143d91e4644a27a769d1388d5d89e82ee0cf37bf2b0b001b9712a4 \ - --hash=sha256:4c0b208a5d6c81434bdfa0f06d9b667e5de15af84d8cae5723c3a33ba6611b82 \ - --hash=sha256:551db2fe892fcbefb38f6f81ffa62de11090c8119fd4e66a60f3adff70751ec7 \ - --hash=sha256:599f3b07bde2627e163ce484d5497a54a0a8437779362395c6b25e68c6590ede \ - --hash=sha256:5ef8356f16b1a83609f7a992a6e33d792bb5eff2370712c9eaae0d02e1924341 \ - --hash=sha256:5fe919027f29b12f7a2562ba0daf3e045cb388f844e022552a5674fcdf5d21f1 \ - --hash=sha256:6f0a6be264afb094975b5ef55c911379d6989caa87c4e558814ec4f5125cfa2e \ - --hash=sha256:706efc19f9679a1b425d6fa2b4bc770d976d0984335eaea0869bd32f627591d2 \ - --hash=sha256:73f9752cf3596771c7726f7eea5b9e634ad47c6d863043589a1c3bb31325c7eb \ - --hash=sha256:762e616199f6319bb98e7f4f27d254c84c5fb1c25c908c2a9d0f92b92fb27530 \ - --hash=sha256:866a0f583be79f0def667a5d2c60b7b4cc68f0c0a470f227e1122691b443c934 \ - --hash=sha256:86a94af4a88110ed4bb8961f5ac72edf782958e665d5bfceaab6bf388420a78b \ - --hash=sha256:8e0343a6e06d94f6b6ac52fbc75269b41dd3c57066541a6c76517f69fe67cb43 \ - --hash=sha256:97e615eab34bd8477c3f34197a17ce08c648d38467489359cb9eb7394f1083f7 \ - --hash=sha256:a96e6d4074db29b152222c34d7eec2e2db2f92638d2b2b2c704f9e8db3ae0edc \ - --hash=sha256:b912750b13d76af8aac45ddf4679535def304b2a48a07989ec736508d0bbfbde \ - --hash=sha256:bc2676312cc3468a25aac001ec727168994ea3b69b48914944a44c6a0b251e79 \ - --hash=sha256:cebff2fe5dc82cb22122e4e1225e00a4a506b1a16fafa911142ee124febf2c9e \ - --hash=sha256:d22fce0b0f5715cdac082e35a9e735a1752dc8585f005d045abb1a7c20e197f9 \ - --hash=sha256:d3f7e001328bd6466b3414215f66dde3c7c13d8025a9c160a75d7b2687090d15 \ - --hash=sha256:d3fe667935e9562407c2511570dca14604a654988a13d8725667e95161d92e9b \ - --hash=sha256:dabb70a6e3d9c22df50e08dc55b14ca2a99da95a2d941954255ac76fd6982bc5 \ - --hash=sha256:e2fb8e8158306567a3a9a41670c1ff99d0567d7fc96fa93b7abf8b519a46b250 \ - --hash=sha256:e96ac6b3169940a8cd57b4f2b8edcad8f5213b60efcd197d59fbe52f0accd66e \ - --hash=sha256:fbf649bc77510ef2521cf797700b96167bb77838c40780da7ea3edd8b78044d1 - # via gevent # WARNING: The following packages were not pinned, but pip requires them to be # pinned when the requirements file includes hashes and the requirement is not