Skip to content

Commit 745014e

Browse files
authored
Merge branch 'develop' into fix/comma-delimited-list-output-collision
2 parents 92e0c79 + c406852 commit 745014e

11 files changed

Lines changed: 430 additions & 427 deletions

File tree

.github/workflows/validate_pyinstaller.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,9 @@ on:
88
env:
99
CI_OVERRIDE: "1"
1010

11+
permissions:
12+
contents: read
13+
1114
jobs:
1215
build-for-linux:
1316
name: build-pyinstaller-linux

pyproject.toml

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ dependencies = [
3535
"chevron~=0.12",
3636
"click==8.1.8",
3737
"Flask<3.2",
38-
"boto3[crt]==1.43.6",
38+
"boto3[crt]==1.43.7",
3939
"jmespath~=1.1.0",
4040
"ruamel_yaml~=0.19.1",
4141
"PyYAML~=6.0",
@@ -46,7 +46,7 @@ dependencies = [
4646
"dateparser~=1.3",
4747
"requests>=2.32.5,<2.35.0",
4848
"aws_lambda_builders==1.64.0",
49-
"tomlkit==0.14.0",
49+
"tomlkit==0.15.0",
5050
"watchdog==4.0.2",
5151
"rich>=14.3.3,<15.1.0",
5252
"pyopenssl>=25.3,<26.3",
@@ -69,26 +69,26 @@ dev = [
6969
"aws-sam-cli[pre-dev]",
7070
"coverage==7.14.0",
7171
"pytest-cov==7.1.0",
72-
"mypy==1.19.1",
72+
"mypy==2.1.0",
7373
"types-pywin32==311.0.0.20260508",
74-
"types-PyYAML==6.0.12.20250915",
75-
"types-chevron==0.14.2.20250103",
76-
"types-psutil==7.2.2.20260130",
77-
"types-setuptools==82.0.0.20260408",
78-
"types-Pygments==2.19.0.20251121",
74+
"types-PyYAML==6.0.12.20260510",
75+
"types-chevron==0.14.2.20260408",
76+
"types-psutil==7.2.2.20260508",
77+
"types-setuptools==82.0.0.20260508",
78+
"types-Pygments==2.20.0.20260508",
7979
"types-colorama==0.4.15.20260508",
80-
"types-dateparser==1.4.0.20260328",
80+
"types-dateparser==1.4.0.20260508",
8181
"types-docutils==0.22.3.20260508",
82-
"types-jsonschema==4.26.0.20260202",
82+
"types-jsonschema==4.26.0.20260508",
8383
"types-pyOpenSSL==24.1.0.20240722",
84-
"types-requests==2.33.0.20260327",
84+
"types-requests==2.33.0.20260513",
8585
"types-urllib3==1.26.25.14",
8686
"pytest==9.0.3",
8787
"parameterized==0.9.0",
8888
"pytest-xdist==3.8.0",
8989
"pytest-forked==1.6.0",
9090
"pytest-timeout==2.4.0",
91-
"pytest-rerunfailures==16.1",
91+
"pytest-rerunfailures==16.2",
9292
"pytest-metadata==3.1.1",
9393
"pytest-json-report-wip==1.5.1",
9494
"filelock==3.29.0",

requirements/pyinstaller-build.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
# Executable binary builder requirements
22
setuptools==82.0.1
3-
pyinstaller==6.19.0
3+
pyinstaller==6.20.0

requirements/reproducible-linux.txt

Lines changed: 136 additions & 136 deletions
Large diffs are not rendered by default.

requirements/reproducible-mac.txt

Lines changed: 136 additions & 136 deletions
Large diffs are not rendered by default.

requirements/reproducible-win.txt

Lines changed: 136 additions & 136 deletions
Large diffs are not rendered by default.

samcli/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,4 @@
22
SAM CLI version
33
"""
44

5-
__version__ = "1.159.1"
5+
__version__ = "1.160.0"

samcli/lib/sync/sync_flow.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -347,7 +347,7 @@ def __hash__(self) -> int:
347347
def __eq__(self, o: object) -> bool:
348348
if type(o) is not type(self):
349349
return False
350-
return cast(bool, self._equality_keys() == cast(SyncFlow, o)._equality_keys())
350+
return cast(bool, self._equality_keys() == o._equality_keys())
351351

352352
@property
353353
def log_name(self) -> str:

samcli/lib/telemetry/metric.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@
4242
No side effect will result in this as it is write-only for code outside of telemetry.
4343
Decorators should be used to minimize logic involving telemetry.
4444
"""
45-
_METRICS = dict()
45+
_METRICS: Dict[str, "Metric"] = dict()
4646

4747
# Global container socket and runtime information for telemetry
4848
# This persists across context boundaries to ensure accurate telemetry reporting

samcli/lib/utils/resource_trigger.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -386,7 +386,7 @@ def _get_definition_file(self) -> str:
386386
definition_file = self._resource.get("Properties", {}).get(property_name)
387387
if not definition_file or not isinstance(definition_file, str):
388388
raise MissingLocalDefinition(self._resource_identifier, property_name)
389-
return cast(str, definition_file)
389+
return definition_file
390390

391391
def _validator_wrapper(self, event: Optional[FileSystemEvent] = None):
392392
"""Wrapper for callback that only executes if the definition is valid and non-trivial changes are detected.

0 commit comments

Comments
 (0)