You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This change addresses 4 issues:
- Structs now use idiomatic (snake_case) capitalization of fields
(instead of JSII-inherited camelCase).
- IDE support -- replace TypedDict usage with regular classes. This
makes it so that we can't use dicts anymore, but mypy support in
IDEs wasn't great and by using POPOs (Plain Old Python Objects)
IDEs get their support back.
- Structs in a variadic argument use to be incorrectly lifted to
keyword arguments, this no longer happens.
- Stop emitting "Stable" stabilities in docstrings, "Stable" is implied.
In order to make this change, I've had to make `jsii-pacmak` depend on
`jsii-reflect`. This is the proper layering of libraries anyway, since
`jsii-reflect` adds much-needed--and otherwise
duplicated--interpretation of the spec.
Complete refactoring of `jsii-pacmak` to build on `jsii-reflect` is too
much work right now, however, so I've added "escape hatching" where
generators can take advantage of the power of jsii-reflect if they want
to, but most of the code still works on the raw spec level.
Added a refactoring where we load the assembly once and reuse the same
instance for all generators, instead of loading the assembly for every
generator. Assembly-loading, especially with a lot of dependencies, takes
a non-negligible amount of time, so this has the side effect of making
the packaging step faster (shaves off 100 packages * 3 targets * a
couple of seconds).
Fixes#537Fixes#577Fixes#578Fixes#588
This example:
Has the following issues:
apply_aspect
expectsIAspect
and gotMonitoringStack
.visit
is called,node
is anObjRef
object instead of anIConstruct
.This is the output:
Looks like the objref is not deserialized in the callback.
The text was updated successfully, but these errors were encountered: