Skip to content

Conversation

@rix0rrr
Copy link
Contributor

@rix0rrr rix0rrr commented Nov 19, 2025

Versions 3.0 and higher of typeguard can't check the jsii protocol interfaces and produce a noisy warning.

Because constructs hadn't been updated for a while, and it had been generated with an old version of jsii-pacmak that was forcing typeguard to 2.13, no-one had noticed all the changes to pacmak that try to support a newer version of typeguard, because in practice it never ended up being installed (all CDK projects will install constructs which was keeping typeguard at an old version).

Revert to that old version, and stick at it until we can fix up our generated Python bindings to be more modern.

Closes aws/constructs#2825


By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

Versions 3.0 and higher of `typeguard` can't check the jsii protocol
interfaces and produce a noisy warning.

Because `constructs` hadn't been updated for a while, and it had been
generated with an old version of `jsii-pacmak` that was forcing
`typeguard` to `2.13`, no-one had noticed all the changes to `pacmak`
that try to support a newer version of `typeguard`, because in practice
it never ended up being installed (all CDK projects will install
`constructs` which was keeping `typeguard` at an old version).

Revert to that old version, and stick at it until we can fix up
our generated Python bindings to be more modern.
@rix0rrr rix0rrr requested a review from a team November 19, 2025 14:38
@mergify mergify bot added the contribution/core This is a PR that came from AWS. label Nov 19, 2025
@mergify
Copy link
Contributor

mergify bot commented Nov 19, 2025

Thank you for contributing! ❤️ I will now look into making sure the PR is up-to-date, then proceed to try and merge it!

@mergify mergify bot added the pr/ready-to-merge This PR is ready to be merged. label Nov 19, 2025
@mergify
Copy link
Contributor

mergify bot commented Nov 19, 2025

Merging (with squash)...

@mergify mergify bot added the queued label Nov 19, 2025
@mergify mergify bot merged commit e9b53ec into main Nov 19, 2025
37 checks passed
@mergify mergify bot deleted the huijbers/reset-tg branch November 19, 2025 16:10
@mergify mergify bot removed pr/ready-to-merge This PR is ready to be merged. queued labels Nov 19, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

contribution/core This is a PR that came from AWS.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

constructs 10.4.3 loosens dependency constraints causing Typeguard 4.x upgrade and CDK warning flood

2 participants