Add support to UnwrapElement for marshaling CPython dictionary
Purpose
https://jira.autodesk.com/browse/DYN-5119 Add support to UnwrapElement for marshaling CPython dictionary
I basically tested the fix with the RC2.15_Revit2023.1 branch based on the Revit version I have installed, which is why I'm making this PR to that branch. I guess this will need to be cherry-picked into master as well.
I'm not sure where to add D4R tests. I remember writing tests for RTF but I don't have the setup anymore nor do I know if that's used anymore. Would need some help here.
Declarations
Check these if you believe they are true
- [x] The code base is in a better state after this PR
- [ ] Is documented according to the standards
- [ ] The level of testing this PR includes is appropriate
- [ ] User facing strings, if any, are extracted into
*.resxfiles - [ ] Snapshot of UI changes, if any.
Reviewers
@mjkkirschner
FYIs
@QilongTang @wangyangshi
do you have any other changes, can I merge it now?
add reviewer @ShengxiZhang
have merged to master and RC2.16.1_Revit2023