Skip to content

Commit e79254c

Browse files
authored
2 parents bef2dea + a5314b4 commit e79254c

File tree

21 files changed

+317
-312
lines changed

21 files changed

+317
-312
lines changed

.github/dependabot.yml

+8-11
Original file line numberDiff line numberDiff line change
@@ -55,19 +55,12 @@ updates:
5555
- language/python
5656
- auto-approve
5757
ignore:
58-
- dependency-name: "setuptools"
58+
- dependency-name: 'setuptools'
5959

6060
- package-ecosystem: gomod
61-
directory: '/packages/@jsii/go-runtime/jsii-runtime-go'
62-
schedule:
63-
interval: daily
64-
labels:
65-
- dependencies
66-
- language/go
67-
- auto-approve
68-
69-
- package-ecosystem: gomod
70-
directory: '/packages/@jsii/go-runtime-test/project'
61+
directories:
62+
- '/packages/@jsii/go-runtime/jsii-runtime-go'
63+
- '/packages/@jsii/go-runtime-test/project'
7164
schedule:
7265
interval: daily
7366
labels:
@@ -78,6 +71,10 @@ updates:
7871
- dependency-name: github.com/aws/jsii-runtime-go
7972
- dependency-name: github.com/aws/jsii-runtime-go/*
8073
- dependency-name: github.com/aws/jsii/jsii-calc/go/*
74+
groups:
75+
go-deps:
76+
patterns:
77+
- '*'
8178

8279
- package-ecosystem: github-actions
8380
directory: '/'

.github/workflows/yarn-upgrade.yml

+4-6
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@ jobs:
1313
contents: read
1414
runs-on: ubuntu-latest
1515
steps:
16-
1716
- name: Check Out
1817
uses: actions/checkout@v4
1918

@@ -71,6 +70,8 @@ jobs:
7170
# We special-case @types/fs-extra because 9.0.13 is the last version that supports typescript@3.9
7271
# We special-case @types/yargs because 17.0.13 is the last version that doesn't break
7372
# We special-case eslint-plugin-import because 26 is the last version that works for us.
73+
# We special-case glob because newer version don't support Node 18
74+
# We special-case typescript-json-schema because newer versions require @types/node@18 which breaks packages that need to build with ts3.9
7475
run: |-
7576
# Upgrade devDependencies at repository root
7677
ncu --upgrade --target=minor --filter=@types/inquirer,@types/node,@jest/types,jest-config,jest-circus
@@ -87,10 +88,8 @@ jobs:
8788
--filter=typescript
8889
8990
# Upgrade all other dependencies (devDependencies) to the latest
90-
# Exclude:
91-
# - glob, because newer version don't support Node 18
9291
lerna exec --parallel ncu -- --upgrade --target=latest \
93-
--reject='@types/inquirer,@types/node,typescript,@types/fs-extra,@types/yargs,glob,${{ steps.production-dependencies.outputs.list }},${{ steps.monorepo-packages.outputs.list }}'
92+
--reject='@types/inquirer,@types/node,@types/fs-extra,@types/yargs,glob,typescript,typescript-json-schema,${{ steps.production-dependencies.outputs.list }},${{ steps.monorepo-packages.outputs.list }}'
9493
9594
# This will ensure the current lockfile is up-to-date with the dependency specifications (necessary for "yarn update" to run)
9695
- name: Run "yarn install"
@@ -132,7 +131,7 @@ jobs:
132131
run: '[ -s ${{ runner.temp }}/upgrade.patch ] && git apply ${{ runner.temp }}/upgrade.patch || echo "Empty patch. Skipping."'
133132

134133
- name: Make Pull Request
135-
uses: peter-evans/create-pull-request@v6
134+
uses: peter-evans/create-pull-request@v7
136135
with:
137136
# Git commit details
138137
author: 'AWS CDK Automation <aws-cdk-automation@users.noreply.github.com>'
@@ -148,4 +147,3 @@ jobs:
148147
labels: contribution/core,dependencies,auto-approve
149148
# Privileged token so automated PR validation happens
150149
token: ${{ secrets.PROJEN_GITHUB_TOKEN }}
151-

CHANGELOG.md

+7
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,13 @@
22

33
All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines.
44

5+
## [1.104.0](https://github.com/aws/jsii/compare/v1.103.1...v1.104.0) (2024-10-11)
6+
7+
8+
### Bug Fixes
9+
10+
* Python constructs do not implement a compatible interface ([#4659](https://github.com/aws/jsii/issues/4659)) ([2749695](https://github.com/aws/jsii/commit/27496956bdb29939cde920971e08b036edb0d81a))
11+
512
## [1.103.1](https://github.com/aws/jsii/compare/v1.103.0...v1.103.1) (2024-08-30)
613

714

gh-pages/requirements-dev.txt

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
mkdocs~=1.6.0
1+
mkdocs~=1.6.1
22
mkdocs-awesome-pages-plugin~=2.9.3
3-
mkdocs-material~=9.5.33
3+
mkdocs-material~=9.5.39
44
mkdocs-git-revision-date-plugin~=0.3.2

lerna.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,6 @@
1212
"rejectCycles": true
1313
}
1414
},
15-
"version": "1.103.1",
15+
"version": "1.104.0",
1616
"$schema": "node_modules/lerna/schemas/lerna-schema.json"
1717
}

package.json

+4-4
Original file line numberDiff line numberDiff line change
@@ -18,13 +18,13 @@
1818
"@jest/types": "^29.6.3",
1919
"@types/jest": "^29.5.12",
2020
"@types/node": "^14.18.63",
21-
"@typescript-eslint/eslint-plugin": "^8.2.0",
22-
"@typescript-eslint/parser": "^8.2.0",
21+
"@typescript-eslint/eslint-plugin": "^8.3.0",
22+
"@typescript-eslint/parser": "^8.3.0",
2323
"all-contributors-cli": "^6.26.1",
24-
"eslint": "^9.9.0",
24+
"eslint": "^9.9.1",
2525
"eslint-config-prettier": "^9.1.0",
2626
"eslint-import-resolver-node": "^0.3.9",
27-
"eslint-import-resolver-typescript": "^3.6.1",
27+
"eslint-import-resolver-typescript": "^3.6.3",
2828
"eslint-plugin-import": "2.26.0",
2929
"eslint-plugin-prettier": "^5.2.1",
3030
"jest": "^29.7.0",

packages/@jsii/Directory.Build.targets

+3-3
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,12 @@
77
<PackageReference Update="Microsoft.Extensions.Logging.Console" Version="8.0.0" />
88

99
<PackageReference Update="Microsoft.CodeAnalysis.CSharp.Workspaces" Version="4.11.0" />
10-
<PackageReference Update="Microsoft.CodeAnalysis.Analyzers" Version="3.3.4" />
10+
<PackageReference Update="Microsoft.CodeAnalysis.Analyzers" Version="3.11.0" />
1111
<PackageReference Update="Microsoft.CodeQuality.Analyzers" Version="3.3.2" />
1212

13-
<PackageReference Update="Microsoft.NET.Test.Sdk" Version="17.11.0" />
13+
<PackageReference Update="Microsoft.NET.Test.Sdk" Version="17.11.1" />
1414
<PackageReference Update="NSubstitute" Version="5.1.0" />
15-
<PackageReference Update="xunit" Version="2.9.0" />
15+
<PackageReference Update="xunit" Version="2.9.2" />
1616
<PackageReference Update="xunit.runner.visualstudio" Version="2.8.2" />
1717
<PackageReference Update="XunitXml.TestLogger" Version="3.1.17" />
1818

packages/@jsii/go-runtime-test/project/go.mod

+4-4
Original file line numberDiff line numberDiff line change
@@ -9,21 +9,21 @@ require (
99
github.com/aws/jsii/jsii-calc/go/scopejsiicalclib v0.0.0-devpreview
1010
github.com/stretchr/testify v1.9.0
1111
golang.org/x/lint v0.0.0-20210508222113-6edffad5e616
12-
golang.org/x/tools v0.24.0
12+
golang.org/x/tools v0.26.0
1313
)
1414

1515
require (
16-
github.com/Masterminds/semver/v3 v3.2.1 // indirect
16+
github.com/Masterminds/semver/v3 v3.3.0 // indirect
1717
github.com/aws/jsii/jsii-calc/go/scopejsiicalcbaseofbase/v2 v2.1.1 // indirect
1818
github.com/davecgh/go-spew v1.1.1 // indirect
1919
github.com/fatih/color v1.17.0 // indirect
2020
github.com/mattn/go-colorable v0.1.13 // indirect
2121
github.com/mattn/go-isatty v0.0.20 // indirect
2222
github.com/pmezard/go-difflib v1.0.0 // indirect
2323
github.com/yuin/goldmark v1.4.13 // indirect
24-
golang.org/x/mod v0.20.0 // indirect
24+
golang.org/x/mod v0.21.0 // indirect
2525
golang.org/x/sync v0.8.0 // indirect
26-
golang.org/x/sys v0.23.0 // indirect
26+
golang.org/x/sys v0.26.0 // indirect
2727
gopkg.in/yaml.v3 v3.0.1 // indirect
2828
)
2929

packages/@jsii/go-runtime-test/project/go.sum

+12-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
github.com/Masterminds/semver/v3 v3.2.1 h1:RN9w6+7QoMeJVGyfmbcgs28Br8cvmnucEXnY0rYXWg0=
2-
github.com/Masterminds/semver/v3 v3.2.1/go.mod h1:qvl/7zhW3nngYb5+80sSMF+FG2BjYrf8m9wsX0PNOMQ=
1+
github.com/Masterminds/semver/v3 v3.3.0 h1:B8LGeaivUe71a5qox1ICM/JLl0NqZSW5CHyL+hmvYS0=
2+
github.com/Masterminds/semver/v3 v3.3.0/go.mod h1:4V+yj/TJE1HU9XfppCwVMZq3I84lprf4nC11bSS5beM=
33
github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c=
44
github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
55
github.com/fatih/color v1.17.0 h1:GlRw1BRJxkpqUCBKzKOw098ed57fEsKeNjpTe3cSjK4=
@@ -22,6 +22,8 @@ golang.org/x/lint v0.0.0-20210508222113-6edffad5e616/go.mod h1:3xt1FjdF8hUf6vQPI
2222
golang.org/x/mod v0.1.1-0.20191105210325-c90efee705ee/go.mod h1:QqPTAvyqsEbceGzBzNggFXnrqF1CaUcvgkdR5Ot7KZg=
2323
golang.org/x/mod v0.20.0 h1:utOm6MM3R3dnawAiJgn0y+xvuYRsm1RKM/4giyfDgV0=
2424
golang.org/x/mod v0.20.0/go.mod h1:hTbmBsO62+eylJbnUtE2MGJUyE7QWk4xUqPFrRgJ+7c=
25+
golang.org/x/mod v0.21.0 h1:vvrHzRwRfVKSiLrG+d4FMl/Qi4ukBCE6kZlTUkDYRT0=
26+
golang.org/x/mod v0.21.0/go.mod h1:6SkKJ3Xj0I0BrPOZoBy3bdMptDDU9oJrpohJ3eWZ1fY=
2527
golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg=
2628
golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=
2729
golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
@@ -33,10 +35,18 @@ golang.org/x/sys v0.0.0-20220811171246-fbc7d0a398ab/go.mod h1:oPkhp1MJrh7nUepCBc
3335
golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
3436
golang.org/x/sys v0.23.0 h1:YfKFowiIMvtgl1UERQoTPPToxltDeZfbj4H7dVUCwmM=
3537
golang.org/x/sys v0.23.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
38+
golang.org/x/sys v0.25.0 h1:r+8e+loiHxRqhXVl6ML1nO3l1+oFoWbnlu2Ehimmi34=
39+
golang.org/x/sys v0.25.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
40+
golang.org/x/sys v0.26.0 h1:KHjCJyddX0LoSTb3J+vWpupP9p0oznkqVk/IfjymZbo=
41+
golang.org/x/sys v0.26.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
3642
golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
3743
golang.org/x/tools v0.0.0-20200130002326-2f3ba24bd6e7/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28=
3844
golang.org/x/tools v0.24.0 h1:J1shsA93PJUEVaUSaay7UXAyE8aimq3GW0pjlolpa24=
3945
golang.org/x/tools v0.24.0/go.mod h1:YhNqVBIfWHdzvTLs0d8LCuMhkKUgSUKldakyV7W/WDQ=
46+
golang.org/x/tools v0.25.0 h1:oFU9pkj/iJgs+0DT+VMHrx+oBKs/LJMV+Uvg78sl+fE=
47+
golang.org/x/tools v0.25.0/go.mod h1:/vtpO8WL1N9cQC3FN5zPqb//fRXskFHbLKk4OW1Q7rg=
48+
golang.org/x/tools v0.26.0 h1:v/60pFQmzmT9ExmjDv2gGIfi3OqfKoEP6I5+umXlbnQ=
49+
golang.org/x/tools v0.26.0/go.mod h1:TPVVj70c7JJ3WCazhD8OdXcZg/og+b9+tH/KxylGwH0=
4050
golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
4151
gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405 h1:yhCVgyC4o1eVCa2tZl7eS0r+SDo693bJlVdllGtEeKM=
4252
gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=

packages/@jsii/go-runtime/jsii-runtime-go/go.mod

+4-4
Original file line numberDiff line numberDiff line change
@@ -3,22 +3,22 @@ module github.com/aws/jsii-runtime-go
33
go 1.18
44

55
require (
6-
github.com/Masterminds/semver/v3 v3.2.1
6+
github.com/Masterminds/semver/v3 v3.3.0
77
github.com/fatih/color v1.17.0
88
github.com/mattn/go-isatty v0.0.20
99
github.com/stretchr/testify v1.9.0
1010
golang.org/x/lint v0.0.0-20210508222113-6edffad5e616
11-
golang.org/x/tools v0.24.0
11+
golang.org/x/tools v0.26.0
1212
)
1313

1414
require (
1515
github.com/davecgh/go-spew v1.1.1 // indirect
1616
github.com/mattn/go-colorable v0.1.13 // indirect
1717
github.com/pmezard/go-difflib v1.0.0 // indirect
1818
github.com/yuin/goldmark v1.4.13 // indirect
19-
golang.org/x/mod v0.20.0 // indirect
19+
golang.org/x/mod v0.21.0 // indirect
2020
golang.org/x/sync v0.8.0 // indirect
21-
golang.org/x/sys v0.23.0 // indirect
21+
golang.org/x/sys v0.26.0 // indirect
2222
gopkg.in/yaml.v3 v3.0.1 // indirect
2323
)
2424

packages/@jsii/go-runtime/jsii-runtime-go/go.sum

+8-8
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
github.com/Masterminds/semver/v3 v3.2.1 h1:RN9w6+7QoMeJVGyfmbcgs28Br8cvmnucEXnY0rYXWg0=
2-
github.com/Masterminds/semver/v3 v3.2.1/go.mod h1:qvl/7zhW3nngYb5+80sSMF+FG2BjYrf8m9wsX0PNOMQ=
1+
github.com/Masterminds/semver/v3 v3.3.0 h1:B8LGeaivUe71a5qox1ICM/JLl0NqZSW5CHyL+hmvYS0=
2+
github.com/Masterminds/semver/v3 v3.3.0/go.mod h1:4V+yj/TJE1HU9XfppCwVMZq3I84lprf4nC11bSS5beM=
33
github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c=
44
github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
55
github.com/fatih/color v1.17.0 h1:GlRw1BRJxkpqUCBKzKOw098ed57fEsKeNjpTe3cSjK4=
@@ -20,8 +20,8 @@ golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8U
2020
golang.org/x/lint v0.0.0-20210508222113-6edffad5e616 h1:VLliZ0d+/avPrXXH+OakdXhpJuEoBZuwh1m2j7U6Iug=
2121
golang.org/x/lint v0.0.0-20210508222113-6edffad5e616/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY=
2222
golang.org/x/mod v0.1.1-0.20191105210325-c90efee705ee/go.mod h1:QqPTAvyqsEbceGzBzNggFXnrqF1CaUcvgkdR5Ot7KZg=
23-
golang.org/x/mod v0.20.0 h1:utOm6MM3R3dnawAiJgn0y+xvuYRsm1RKM/4giyfDgV0=
24-
golang.org/x/mod v0.20.0/go.mod h1:hTbmBsO62+eylJbnUtE2MGJUyE7QWk4xUqPFrRgJ+7c=
23+
golang.org/x/mod v0.21.0 h1:vvrHzRwRfVKSiLrG+d4FMl/Qi4ukBCE6kZlTUkDYRT0=
24+
golang.org/x/mod v0.21.0/go.mod h1:6SkKJ3Xj0I0BrPOZoBy3bdMptDDU9oJrpohJ3eWZ1fY=
2525
golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg=
2626
golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=
2727
golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
@@ -31,12 +31,12 @@ golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5h
3131
golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
3232
golang.org/x/sys v0.0.0-20220811171246-fbc7d0a398ab/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
3333
golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
34-
golang.org/x/sys v0.23.0 h1:YfKFowiIMvtgl1UERQoTPPToxltDeZfbj4H7dVUCwmM=
35-
golang.org/x/sys v0.23.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
34+
golang.org/x/sys v0.26.0 h1:KHjCJyddX0LoSTb3J+vWpupP9p0oznkqVk/IfjymZbo=
35+
golang.org/x/sys v0.26.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
3636
golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
3737
golang.org/x/tools v0.0.0-20200130002326-2f3ba24bd6e7/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28=
38-
golang.org/x/tools v0.24.0 h1:J1shsA93PJUEVaUSaay7UXAyE8aimq3GW0pjlolpa24=
39-
golang.org/x/tools v0.24.0/go.mod h1:YhNqVBIfWHdzvTLs0d8LCuMhkKUgSUKldakyV7W/WDQ=
38+
golang.org/x/tools v0.26.0 h1:v/60pFQmzmT9ExmjDv2gGIfi3OqfKoEP6I5+umXlbnQ=
39+
golang.org/x/tools v0.26.0/go.mod h1:TPVVj70c7JJ3WCazhD8OdXcZg/og+b9+tH/KxylGwH0=
4040
golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
4141
gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405 h1:yhCVgyC4o1eVCa2tZl7eS0r+SDo693bJlVdllGtEeKM=
4242
gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=

packages/@jsii/python-runtime/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,6 @@
4444
"jsii-build-tools": "^0.0.0",
4545
"jsii-calc": "^3.20.120",
4646
"jsii-pacmak": "^0.0.0",
47-
"pyright": "^1.1.377"
47+
"pyright": "^1.1.378"
4848
}
4949
}

packages/@jsii/python-runtime/requirements.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ mypy==1.11.2
33
pip~=24.2
44
pytest~=8.3
55
pytest-mypy~=0.10
6-
setuptools~=73.0.1
6+
setuptools~=75.1.0
77
types-python-dateutil~=2.9
88
wheel~=0.44
99

packages/@jsii/python-runtime/setup.py

+3-2
Original file line numberDiff line numberDiff line change
@@ -31,10 +31,11 @@
3131
},
3232
install_requires=[
3333
"attrs>=21.2,<25.0",
34-
"cattrs>=1.8,<23.3",
34+
"cattrs>=1.8,<24.2",
3535
"importlib_resources>=5.2.0",
3636
"publication>=0.0.3", # This is used by all generated code.
37-
"typeguard>=2.13.3,<5.0.0", # This is used by all generated code.
37+
# 4.3.0 is incompatible with generated bindings, see https://github.com/aws/jsii/issues/4658
38+
"typeguard>=2.13.3,<4.3.0", # This is used by all generated code.
3839
"python-dateutil",
3940
"typing_extensions>=3.8,<5.0",
4041
],

packages/@jsii/runtime/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@
4444
"jsii-build-tools": "^0.0.0",
4545
"jsii-calc": "^3.20.120",
4646
"source-map-loader": "^5.0.0",
47-
"webpack": "^5.93.0",
47+
"webpack": "^5.94.0",
4848
"webpack-cli": "^5.1.4"
4949
}
5050
}

packages/jsii-pacmak/lib/targets/python.ts

+5-2
Original file line numberDiff line numberDiff line change
@@ -1730,7 +1730,9 @@ class PythonModule implements PythonType {
17301730
code.line();
17311731

17321732
code.line('import typeguard');
1733-
code.line('from importlib.metadata import version as _metadata_package_version');
1733+
code.line(
1734+
'from importlib.metadata import version as _metadata_package_version',
1735+
);
17341736
code.line(
17351737
"TYPEGUARD_MAJOR_VERSION = int(_metadata_package_version('typeguard').split('.')[0])",
17361738
);
@@ -2166,7 +2168,8 @@ class Package {
21662168
install_requires: [
21672169
`jsii${toPythonVersionRange(`^${VERSION}`)}`,
21682170
'publication>=0.0.3',
2169-
'typeguard>=2.13.3,<5.0.0',
2171+
// 4.3.0 is incompatible with generated bindings, see https://github.com/aws/jsii/issues/4658
2172+
'typeguard>=2.13.3,<4.3.0',
21702173
]
21712174
.concat(dependencies)
21722175
.sort(),

packages/jsii-pacmak/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@
6565
"jsii-build-tools": "^0.0.0",
6666
"jsii-calc": "^3.20.120",
6767
"jsii-rosetta": "^0.0.0",
68-
"pyright": "^1.1.377"
68+
"pyright": "^1.1.378"
6969
},
7070
"peerDependencies": {
7171
"jsii-rosetta": "^0.0.0 || ~5.2.0 || ~5.3.0 || ~5.4.0 || ~5.5.0"

packages/jsii-pacmak/test/generated-code/__snapshots__/examples.test.js.snap

+2-2
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/jsii-pacmak/test/generated-code/__snapshots__/prerelease-identifiers.test.js.snap

+4-4
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)