Skip to content

Commit 752d5bd

Browse files
authored
Refresh test and dev dependency lockfiles (#2172)
1 parent 4d3440f commit 752d5bd

4 files changed

Lines changed: 91 additions & 75 deletions

File tree

chalice/analyzer.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -165,7 +165,7 @@ class Boto3ClientMethodCallType(Boto3ClientMethodType):
165165

166166
class TypedSymbol(symtable.Symbol):
167167
inferred_type = None # type: Any
168-
ast_node = None # type: ast.AST
168+
ast_node = None # type: Optional[ast.AST]
169169

170170

171171
class FunctionType(BaseType):
@@ -308,11 +308,11 @@ def lookup_ast_node_for_symbol(self, name):
308308
symbol = self._local_table.lookup(name)
309309
if symbol.is_global():
310310
symbol = self._global_table.lookup(name)
311-
try:
312-
return cast(TypedSymbol, symbol).ast_node
313-
except AttributeError:
311+
ast_node = getattr(cast(TypedSymbol, symbol), 'ast_node', None)
312+
if ast_node is None:
314313
raise ValueError(
315314
"No AST node registered for symbol: %s" % name)
315+
return ast_node
316316

317317
def has_ast_node_for_symbol(self, name):
318318
# type: (str) -> bool

chalice/package.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -123,7 +123,7 @@ def construct_resources(self, config, chalice_stage_name):
123123

124124

125125
class TemplateGenerator(object):
126-
template_file = None # type: str
126+
template_file = None # type: Optional[str]
127127

128128
def __init__(self, config, options):
129129
# type: (Config, PackageOptions) -> None
@@ -1488,8 +1488,11 @@ def package_app(self, config, outdir, chalice_stage_name):
14881488
template, config, outdir, chalice_stage_name)
14891489
contents = self._template_serializer.serialize_template(template)
14901490
extension = self._template_serializer.file_extension
1491+
template_file = self._templater.template_file
1492+
if template_file is None:
1493+
raise RuntimeError("No template file configured for packager.")
14911494
filename = os.path.join(
1492-
outdir, self._templater.template_file) + '.' + extension
1495+
outdir, template_file) + '.' + extension
14931496
self._osutils.set_file_contents(
14941497
filename=filename,
14951498
contents=contents,

requirements-dev.txt

Lines changed: 55 additions & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -6,27 +6,27 @@
66
#
77
alabaster==1.0.0
88
# via sphinx
9-
astroid==3.3.10
9+
ast-serialize==0.3.0
10+
# via mypy
11+
astroid==3.3.11
1012
# via pylint
11-
attrs==24.2.0
12-
# via hypothesis
13-
babel==2.16.0
13+
babel==2.18.0
1414
# via sphinx
15-
boto3==1.35.66
15+
boto3==1.43.5
1616
# via -r requirements-test.in
17-
botocore==1.35.66
17+
botocore==1.43.5
1818
# via
1919
# boto3
2020
# s3transfer
21-
certifi==2024.8.30
21+
certifi==2026.4.22
2222
# via requests
23-
charset-normalizer==3.4.0
23+
charset-normalizer==3.4.7
2424
# via requests
25-
coverage[toml]==7.6.1
25+
coverage[toml]==7.13.5
2626
# via
2727
# -r requirements-test.in
2828
# pytest-cov
29-
dill==0.3.9
29+
dill==0.4.1
3030
# via pylint
3131
doc8==1.1.2
3232
# via -r requirements-dev.in
@@ -36,78 +36,86 @@ docutils==0.21.2
3636
# doc8
3737
# restructuredtext-lint
3838
# sphinx
39-
exceptiongroup==1.2.2
39+
exceptiongroup==1.3.1
4040
# via
4141
# hypothesis
4242
# pytest
43-
flake8==7.1.1
43+
flake8==7.3.0
4444
# via -r requirements-dev.in
45-
hypothesis==6.113.0
45+
hypothesis==6.152.4
4646
# via -r requirements-test.in
47-
idna==3.10
47+
idna==3.13
4848
# via requests
49-
imagesize==1.4.1
49+
imagesize==2.0.0
5050
# via sphinx
51-
iniconfig==2.0.0
51+
iniconfig==2.3.0
5252
# via pytest
53-
isort==5.13.2
53+
isort==6.1.0
5454
# via pylint
55-
jinja2==3.1.4
55+
jinja2==3.1.6
5656
# via sphinx
57-
jmespath==1.0.1
57+
jmespath==1.1.0
5858
# via
5959
# boto3
6060
# botocore
61-
markupsafe==2.1.5
61+
librt==0.10.0
62+
# via mypy
63+
markupsafe==3.0.3
6264
# via jinja2
6365
mccabe==0.7.0
6466
# via
6567
# flake8
6668
# pylint
67-
mypy==1.13.0
69+
mypy==2.0.0
6870
# via -r requirements-dev.in
69-
mypy-extensions==1.0.0
71+
mypy-extensions==1.1.0
7072
# via mypy
71-
packaging==24.2
73+
packaging==26.2
7274
# via
7375
# pytest
7476
# sphinx
75-
platformdirs==4.3.6
77+
# wheel
78+
pathspec==1.1.1
79+
# via mypy
80+
platformdirs==4.9.6
7681
# via pylint
77-
pluggy==1.5.0
78-
# via pytest
79-
pycodestyle==2.12.1
82+
pluggy==1.6.0
83+
# via
84+
# pytest
85+
# pytest-cov
86+
pycodestyle==2.14.0
8087
# via flake8
8188
pydocstyle==6.3.0
8289
# via -r requirements-dev.in
83-
pyflakes==3.2.0
90+
pyflakes==3.4.0
8491
# via flake8
85-
pygments==2.18.0
92+
pygments==2.20.0
8693
# via
8794
# -r requirements-dev.in
8895
# doc8
96+
# pytest
8997
# sphinx
90-
pylint==3.3.7
98+
pylint==3.3.9
9199
# via -r requirements-dev.in
92-
pytest==8.3.3
100+
pytest==9.0.3
93101
# via
94102
# -r requirements-test.in
95103
# pytest-cov
96-
pytest-cov==5.0.0
104+
pytest-cov==7.1.0
97105
# via -r requirements-test.in
98106
python-dateutil==2.9.0.post0
99107
# via botocore
100-
requests==2.32.3
108+
requests==2.33.1
101109
# via
102110
# -r requirements-test.in
103111
# sphinx
104-
restructuredtext-lint==1.4.0
112+
restructuredtext-lint==2.0.2
105113
# via doc8
106-
s3transfer==0.10.4
114+
s3transfer==0.17.0
107115
# via boto3
108-
six==1.16.0
116+
six==1.17.0
109117
# via python-dateutil
110-
snowballstemmer==2.2.0
118+
snowballstemmer==3.0.1
111119
# via
112120
# pydocstyle
113121
# sphinx
@@ -131,31 +139,32 @@ standard-imghdr==3.13.0
131139
# via -r requirements-dev.in
132140
stevedore==5.7.0
133141
# via doc8
134-
tomli==2.1.0
142+
tomli==2.4.1
135143
# via
136144
# coverage
137145
# doc8
138146
# mypy
139147
# pylint
140148
# pytest
141149
# sphinx
142-
tomlkit==0.13.2
150+
tomlkit==0.14.0
143151
# via pylint
144-
types-python-dateutil==2.9.0.20241003
152+
types-python-dateutil==2.9.0.20260408
145153
# via -r requirements-dev.in
146-
types-pyyaml==6.0.12.20240917
154+
types-pyyaml==6.0.12.20260408
147155
# via -r requirements-dev.in
148-
types-six==1.16.21.20241105
156+
types-six==1.17.0.20260408
149157
# via -r requirements-dev.in
150-
typing-extensions==4.12.2
158+
typing-extensions==4.15.0
151159
# via
152160
# astroid
161+
# exceptiongroup
153162
# mypy
154-
urllib3==1.26.20
163+
urllib3==2.6.3
155164
# via
156165
# botocore
157166
# requests
158-
websocket-client==1.8.0
167+
websocket-client==1.9.0
159168
# via -r requirements-test.in
160-
wheel==0.45.0
169+
wheel==0.47.0
161170
# via -r requirements-dev.in

requirements-test.txt

Lines changed: 27 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -4,63 +4,67 @@
44
#
55
# pip-compile --output-file=requirements-test.txt requirements-test.in
66
#
7-
attrs==23.1.0
8-
# via hypothesis
9-
boto3==1.33.13
7+
boto3==1.43.5
108
# via -r requirements-test.in
11-
botocore==1.33.13
9+
botocore==1.43.5
1210
# via
1311
# boto3
1412
# s3transfer
15-
certifi==2023.11.17
13+
certifi==2026.4.22
1614
# via requests
17-
charset-normalizer==3.3.2
15+
charset-normalizer==3.4.7
1816
# via requests
19-
coverage[toml]==7.2.7
17+
coverage[toml]==7.13.5
2018
# via
2119
# -r requirements-test.in
2220
# pytest-cov
23-
exceptiongroup==1.2.0
21+
exceptiongroup==1.3.1
2422
# via
2523
# hypothesis
2624
# pytest
27-
hypothesis==6.79.4
25+
hypothesis==6.152.4
2826
# via -r requirements-test.in
29-
idna==3.6
27+
idna==3.13
3028
# via requests
31-
iniconfig==2.0.0
29+
iniconfig==2.3.0
3230
# via pytest
33-
jmespath==1.0.1
31+
jmespath==1.1.0
3432
# via
3533
# boto3
3634
# botocore
37-
packaging==23.2
35+
packaging==26.2
3836
# via pytest
39-
pluggy==1.2.0
37+
pluggy==1.6.0
38+
# via
39+
# pytest
40+
# pytest-cov
41+
pygments==2.20.0
4042
# via pytest
41-
pytest==7.4.3
43+
pytest==9.0.3
4244
# via
4345
# -r requirements-test.in
4446
# pytest-cov
45-
pytest-cov==4.1.0
47+
pytest-cov==7.1.0
4648
# via -r requirements-test.in
47-
python-dateutil==2.8.2
49+
python-dateutil==2.9.0.post0
4850
# via botocore
49-
requests==2.31.0
51+
requests==2.33.1
5052
# via -r requirements-test.in
51-
s3transfer==0.8.2
53+
s3transfer==0.17.0
5254
# via boto3
53-
six==1.16.0
55+
six==1.17.0
5456
# via python-dateutil
5557
sortedcontainers==2.4.0
5658
# via hypothesis
57-
tomli==2.0.1
59+
tomli==2.4.1
5860
# via
5961
# coverage
6062
# pytest
61-
urllib3==1.26.18
63+
typing-extensions==4.15.0
64+
# via exceptiongroup
65+
urllib3==2.6.3
6266
# via
6367
# botocore
6468
# requests
65-
websocket-client==1.6.1
69+
websocket-client==1.9.0
6670
# via -r requirements-test.in

0 commit comments

Comments
 (0)