Skip to content

Commit c13fb19

Browse files
authored
[v2] Upgrade prompt-toolkit to 3.0.51 (#9552)
1 parent 9bb6a90 commit c13fb19

File tree

17 files changed

+230
-237
lines changed

17 files changed

+230
-237
lines changed

awscli/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@ def add_alias_finder(cls, meta_path):
9494
finder_name = finder.__class__.__name__
9595
full_cls_name = f'{finder.__module__}.{finder_name}'
9696
if full_cls_name in cls._TARGET_FINDERS:
97-
meta_path[i] = cls(finder)
97+
meta_path.insert(i, cls(finder))
9898
return
9999

100100
def find_spec(self, fullname, path, target=None):

backends/build_system/exe.py

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -56,10 +56,6 @@ def _update_metadata(self):
5656
self._final_dist_dir,
5757
distribution_source=DISTRIBUTION_SOURCE_EXE,
5858
)
59-
for distinfo in self._utils.glob(
60-
'**/*.dist-info', root=self._final_dist_dir
61-
):
62-
self._utils.rmtree(os.path.join(self._final_dist_dir, distinfo))
6359

6460
def _ensure_no_existing_build_dir(self):
6561
if self._utils.isdir(self._dist_dir):

exe/pyinstaller/hook-awscli.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,3 +27,8 @@
2727
hiddenimports += alias_packages_plugins
2828

2929
datas = hooks.collect_data_files('awscli')
30+
# prompt_toolkit uses its own metadata to determine
31+
# its version. So we need to bundle the package
32+
# metadata to avoid runtime errors.
33+
# https://github.com/aws/aws-cli/issues/9453
34+
datas += hooks.copy_metadata('prompt_toolkit')

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ dependencies = [
3838
# a consistent dependency closure across all Python versions,
3939
# we explicitly include ruamel.yaml.clib as a dependency.
4040
"ruamel.yaml.clib>=0.2.0,<=0.2.12",
41-
"prompt-toolkit>=3.0.24,<3.0.39",
41+
"prompt-toolkit>=3.0.24,<3.0.52",
4242
"distro>=1.5.0,<1.9.0",
4343
"awscrt==0.26.1",
4444
"python-dateutil>=2.1,<=2.9.0",

requirements-build-lock.txt

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,9 @@ altgraph==0.17.4 \
1010
# via
1111
# macholib
1212
# pyinstaller
13-
importlib-metadata==8.6.1 \
14-
--hash=sha256:02a89390c1e15fdfdc0d7c6b25cb3e62650d0494005c97d6f148bf5b9787525e \
15-
--hash=sha256:310b41d755445d74569f993ccfc22838295d9fe005425094fad953d7f15c8580
13+
importlib-metadata==8.7.0 \
14+
--hash=sha256:d13b81ad223b890aa16c5471f2ac3056cf76c5f10f82d6f9292f0b415f389000 \
15+
--hash=sha256:e5dd1551894c77868a30651cef00984d50e1002d06942a7101d34870c5f02afd
1616
# via
1717
# pyinstaller
1818
# pyinstaller-hooks-contrib
@@ -22,9 +22,9 @@ macholib==1.16.3 \
2222
# via
2323
# -r requirements-build.txt
2424
# pyinstaller
25-
packaging==24.2 \
26-
--hash=sha256:09abb1bccd265c01f4a3aa3f7a7db064b36514d2cba19a2f694fe6150451a759 \
27-
--hash=sha256:c228a6dc5e932d346bc5739379109d49e8853dd8223571c7c5b55260edc0b97f
25+
packaging==25.0 \
26+
--hash=sha256:29572ef2b1f17581046b3a2227d5c611fb25ec70ca1ba8554b24b0e69331a484 \
27+
--hash=sha256:d443872c98d677bf60f6a1f2f8c1cb748e8fe762d2bf9d3148b5599295b0fc4f
2828
# via
2929
# pyinstaller
3030
# pyinstaller-hooks-contrib
@@ -46,23 +46,23 @@ pyinstaller==6.11.1 \
4646
--hash=sha256:ddc0fddd75f07f7e423da1f0822e389a42af011f9589e0269b87e0d89aa48c1f \
4747
--hash=sha256:e21c7806e34f40181e7606926a14579f848bfb1dc52cbca7eea66eccccbfe977
4848
# via -r requirements-build.txt
49-
pyinstaller-hooks-contrib==2025.1 \
50-
--hash=sha256:130818f9e9a0a7f2261f1fd66054966a3a50c99d000981c5d1db11d3ad0c6ab2 \
51-
--hash=sha256:d3c799470cbc0bda60dcc8e6b4ab976777532b77621337f2037f558905e3a8e9
49+
pyinstaller-hooks-contrib==2025.5 \
50+
--hash=sha256:707386770b8fe066c04aad18a71bc483c7b25e18b4750a756999f7da2ab31982 \
51+
--hash=sha256:ebfae1ba341cb0002fb2770fad0edf2b3e913c2728d92df7ad562260988ca373
5252
# via pyinstaller
5353
pywin32-ctypes==0.2.2 \
5454
--hash=sha256:3426e063bdd5fd4df74a14fa3cf80a0b42845a87e1d1e81f6549f9daec593a60 \
5555
--hash=sha256:bf490a1a709baf35d688fe0ecf980ed4de11d2b3e37b51e5442587a75d9957e7
5656
# via -r requirements-build-win.txt
57-
zipp==3.21.0 \
58-
--hash=sha256:2c9958f6430a2040341a52eb608ed6dd93ef4392e02ffe219417c1b28b5dd1f4 \
59-
--hash=sha256:ac1bbe05fd2991f160ebce24ffbac5f6d11d83dc90891255885223d42b3cd931
57+
zipp==3.23.0 \
58+
--hash=sha256:071652d6115ed432f5ce1d34c336c0adfd6a884660d1e9712a256d3d3bd4b14e \
59+
--hash=sha256:a07157588a12518c9d4034df3fbbee09c814741a33ff63c05fa29d26a2404166
6060
# via importlib-metadata
6161

6262
# The following packages are considered to be unsafe in a requirements file:
63-
setuptools==77.0.3 \
64-
--hash=sha256:583b361c8da8de57403743e756609670de6fb2345920e36dc5c2d914c319c945 \
65-
--hash=sha256:67122e78221da5cf550ddd04cf8742c8fe12094483749a792d56cd669d6cf58c
63+
setuptools==80.9.0 \
64+
--hash=sha256:062d34222ad13e0cc312a4c02d73f059e86a4acbfbdea8f8f76b28c99f306922 \
65+
--hash=sha256:f36b47402ecde768dbfafc46e8e4207b4360c654f1f3bb84475f0a28628fb19c
6666
# via
6767
# pyinstaller
6868
# pyinstaller-hooks-contrib

requirements-dev-lock.txt

Lines changed: 34 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -22,9 +22,9 @@ build==0.7.0 \
2222
# via
2323
# -r requirements-dev.txt
2424
# pip-tools
25-
cachetools==5.5.2 \
26-
--hash=sha256:1a661caa9175d26759571b2e19580f9d6393969e5dfca11fdb1f947a23e640d4 \
27-
--hash=sha256:d26a22bcc62eb95c3beabd9f1ee5e820d3d2704fe2967cbe350e20c8ffcd3f0a
25+
cachetools==6.1.0 \
26+
--hash=sha256:1c7bb3cf9193deaf3508b7c5f2a79986c13ea38965c5adcff1f84519cf39163e \
27+
--hash=sha256:b4c4f404392848db3ce7aac34950d17be4d864da4b8b66911008e430bc544587
2828
# via tox
2929
chardet==5.2.0 \
3030
--hash=sha256:1b3b6ff479a8c414bc3fa2c0852995695c4a026dcd6d0633b2dd092ca39c1cf7 \
@@ -97,9 +97,9 @@ distlib==0.3.9 \
9797
--hash=sha256:47f8c22fd27c27e25a65601af709b38e4f0a45ea4fc2e710f65755fa8caaaf87 \
9898
--hash=sha256:a60f20dea646b8a33f3e7772f74dc0b2d0772d2837ee1342a00645c81edf9403
9999
# via virtualenv
100-
exceptiongroup==1.2.2 \
101-
--hash=sha256:3111b9d131c238bec2f8f516e123e14ba243563fb135d3fe885990585aa7795b \
102-
--hash=sha256:47c2edf7c6738fafb49fd34290706d1a1a2f4d1c6df275526b62cbb4aa5393cc
100+
exceptiongroup==1.3.0 \
101+
--hash=sha256:4d111e6e0c13d0644cad6ddaa7ed0261a0b36971f6d23e7ec9b4b9097da78a10 \
102+
--hash=sha256:b241f5885f560bc56a59ee63ca4c6a8bfa46ae4ad651af316d4e81817bb9fd88
103103
# via pytest
104104
execnet==2.1.1 \
105105
--hash=sha256:26dee51f1b80cebd6d0ca8e74dd8745419761d3bef34163928cbebbdc4749fdc \
@@ -111,9 +111,9 @@ filelock==3.18.0 \
111111
# via
112112
# tox
113113
# virtualenv
114-
importlib-metadata==8.6.1 \
115-
--hash=sha256:02a89390c1e15fdfdc0d7c6b25cb3e62650d0494005c97d6f148bf5b9787525e \
116-
--hash=sha256:310b41d755445d74569f993ccfc22838295d9fe005425094fad953d7f15c8580
114+
importlib-metadata==8.7.0 \
115+
--hash=sha256:d13b81ad223b890aa16c5471f2ac3056cf76c5f10f82d6f9292f0b415f389000 \
116+
--hash=sha256:e5dd1551894c77868a30651cef00984d50e1002d06942a7101d34870c5f02afd
117117
# via
118118
# pyinstaller
119119
# pyinstaller-hooks-contrib
@@ -154,15 +154,15 @@ pip-tools==7.0.0 \
154154
--hash=sha256:6a2308712727c86cc8a6cedc0e6ba01232a337c706d63926d3789462ad083d06 \
155155
--hash=sha256:ae185db747195c8ed011866c366279cbb64f7f8c1528e7a828f515bd2bb0b31b
156156
# via -r requirements-test.txt
157-
platformdirs==4.3.7 \
158-
--hash=sha256:a03875334331946f13c549dbd8f4bac7a13a50a895a0eb1e8c6a8ace80d40a94 \
159-
--hash=sha256:eb437d586b6a0986388f0d6f74aa0cde27b48d0e3d66843640bfb6bdcdb6e351
157+
platformdirs==4.3.8 \
158+
--hash=sha256:3d512d96e16bcb959a814c9f348431070822a6496326a4be0911c40b5a74c2bc \
159+
--hash=sha256:ff7059bb7eb1179e2685604f4aaf157cfd9535242bd23742eadc3c13542139b4
160160
# via
161161
# tox
162162
# virtualenv
163-
pluggy==1.5.0 \
164-
--hash=sha256:2cffa88e94fdc978c4c574f15f9e59b7f4201d439195c3715ca9e2486f1d0cf1 \
165-
--hash=sha256:44e1ad92c8ca002de6377e165f3e0f1be63266ab4d554740532335b9d75ea669
163+
pluggy==1.6.0 \
164+
--hash=sha256:7dcc130b76258d33b90f61b658791dede3486c3e6bfb003ee5c9bfb396dd22f3 \
165+
--hash=sha256:e920276dd6813095e9377c0bc5566d94c932c33b27a3e3945d8389c374dd4746
166166
# via
167167
# pytest
168168
# tox
@@ -180,9 +180,9 @@ pyinstaller==6.11.1 \
180180
--hash=sha256:ddc0fddd75f07f7e423da1f0822e389a42af011f9589e0269b87e0d89aa48c1f \
181181
--hash=sha256:e21c7806e34f40181e7606926a14579f848bfb1dc52cbca7eea66eccccbfe977
182182
# via -r requirements-build.txt
183-
pyinstaller-hooks-contrib==2025.1 \
184-
--hash=sha256:130818f9e9a0a7f2261f1fd66054966a3a50c99d000981c5d1db11d3ad0c6ab2 \
185-
--hash=sha256:d3c799470cbc0bda60dcc8e6b4ab976777532b77621337f2037f558905e3a8e9
183+
pyinstaller-hooks-contrib==2025.5 \
184+
--hash=sha256:707386770b8fe066c04aad18a71bc483c7b25e18b4750a756999f7da2ab31982 \
185+
--hash=sha256:ebfae1ba341cb0002fb2770fad0edf2b3e913c2728d92df7ad562260988ca373
186186
# via pyinstaller
187187
pyproject-api==1.8.0 \
188188
--hash=sha256:3d7d347a047afe796fd5d1885b1e391ba29be7169bd2f102fcd378f04273d228 \
@@ -286,27 +286,31 @@ tox==4.4.12 \
286286
--hash=sha256:740f5209d0dec19451b951ee5b1cce4a207acdc7357af84dbc8ec35bcf2c454e \
287287
--hash=sha256:d4be558809d86fad13f4553976b0500352630a8fbfa39ea4b1ce3bd945ba680b
288288
# via -r requirements-dev.txt
289-
virtualenv==20.29.3 \
290-
--hash=sha256:3e3d00f5807e83b234dfb6122bf37cfadf4be216c53a49ac059d02414f819170 \
291-
--hash=sha256:95e39403fcf3940ac45bc717597dba16110b74506131845d9b687d5e73d947ac
289+
typing-extensions==4.14.0 \
290+
--hash=sha256:8676b788e32f02ab42d9e7c61324048ae4c6d844a399eebace3d4979d75ceef4 \
291+
--hash=sha256:a1514509136dd0b477638fc68d6a91497af5076466ad0fa6c338e44e359944af
292+
# via exceptiongroup
293+
virtualenv==20.31.2 \
294+
--hash=sha256:36efd0d9650ee985f0cad72065001e66d49a6f24eb44d98980f630686243cf11 \
295+
--hash=sha256:e10c0a9d02835e592521be48b332b6caee6887f332c111aa79a09b9e79efc2af
292296
# via tox
293-
zipp==3.21.0 \
294-
--hash=sha256:2c9958f6430a2040341a52eb608ed6dd93ef4392e02ffe219417c1b28b5dd1f4 \
295-
--hash=sha256:ac1bbe05fd2991f160ebce24ffbac5f6d11d83dc90891255885223d42b3cd931
297+
zipp==3.23.0 \
298+
--hash=sha256:071652d6115ed432f5ce1d34c336c0adfd6a884660d1e9712a256d3d3bd4b14e \
299+
--hash=sha256:a07157588a12518c9d4034df3fbbee09c814741a33ff63c05fa29d26a2404166
296300
# via importlib-metadata
297301

298302
# The following packages are considered to be unsafe in a requirements file:
299303
flit-core==3.9.0 \
300304
--hash=sha256:72ad266176c4a3fcfab5f2930d76896059851240570ce9a98733b658cb786eba \
301305
--hash=sha256:7aada352fb0c7f5538c4fafeddf314d3a6a92ee8e2b1de70482329e42de70301
302306
# via -r requirements-base.txt
303-
pip==25.0.1 \
304-
--hash=sha256:88f96547ea48b940a3a385494e181e29fb8637898f88d88737c5049780f196ea \
305-
--hash=sha256:c46efd13b6aa8279f33f2864459c8ce587ea6a1a59ee20de055868d8f7688f7f
307+
pip==25.1.1 \
308+
--hash=sha256:2913a38a2abf4ea6b64ab507bd9e967f3b53dc1ede74b01b0931e1ce548751af \
309+
--hash=sha256:3de45d411d308d5054c2168185d8da7f9a2cd753dbac8acbfa88a8909ecd9077
306310
# via pip-tools
307-
setuptools==77.0.3 \
308-
--hash=sha256:583b361c8da8de57403743e756609670de6fb2345920e36dc5c2d914c319c945 \
309-
--hash=sha256:67122e78221da5cf550ddd04cf8742c8fe12094483749a792d56cd669d6cf58c
311+
setuptools==80.9.0 \
312+
--hash=sha256:062d34222ad13e0cc312a4c02d73f059e86a4acbfbdea8f8f76b28c99f306922 \
313+
--hash=sha256:f36b47402ecde768dbfafc46e8e4207b4360c654f1f3bb84475f0a28628fb19c
310314
# via
311315
# pip-tools
312316
# pyinstaller

0 commit comments

Comments
 (0)