azure-sdk-for-python
azure-sdk-for-python copied to clipboard
Add DictMixin to easy AML SDK classes
Description
As part of a broader initiative to allow users to treat 'property bag' objects like dictionaries, this PR updates the AML utility mixin called the "DictMixin" to fully implement the mapping protocol, and adds it to several obvious targets - mostly config classes. It does NOT consist of a broader, in-depth audit of classes that ought to have this mixin, nor robust testing. Those are reserved for a post-GA follow-up task that already exists.
All SDK Contribution checklist:
- [x] The pull request does not introduce [breaking changes]
- [x] CHANGELOG is updated for new features, bug fixes or other significant changes.
- [x] I have read the contribution guidelines.
General Guidelines and Best Practices
- [x] Title of the pull request is clear and informative.
- [x] There are a small number of commits, each of which have an informative message. This means that previously merged commits do not appear in the history of the PR. For more information on cleaning up the commits in your PR, see this page.
Testing Guidelines
- [ ] Pull request includes test coverage for the included changes.
As mentioned - testing for the mixin itself is out-of-scope for this RP.
API change check
APIView has identified API level changes in this PR and created following API reviews.