feat(typing): adds Map
alias for Mapping[str, Any]
#3458
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This allows a
TypedDict
to be used, wheremypy
previously would have required exactly adict
.The name does not conflict with any existing types/classes in
altair
and has the benefit of being short likedict
, but more permissive.I have only added this to
Chart.encode
as I know this does not require the mutability ofdict
, which I cannot confidently say for elsewhere inaltair
.A future PR could investigate other generated wrappers that use
dict
and either reuseMap
or add another alias to theEXTRA_ALIASES
literal.Fixes #3427 (comment)
Related https://mypy.readthedocs.io/en/stable/typed_dict.html#typeddict