chore(deps-dev): bump multidict from 6.4.3 to 6.4.4
Type: Pull Request
State: Open
Association: Contributor
Comments: 0
(about 1 year ago)
(about 1 year ago)
dependencies python
Bumps multidict from 6.4.3 to 6.4.4.
Release notes
Sourced from multidict's releases.
6.4.4
Bug fixes
Fixed a segmentation fault when calling :py:meth:
multidict.MultiDict.setdefaultwith a single argument -- by :user:bdraco.Related issues and pull requests on GitHub: #1160.
Fixed a segmentation fault when attempting to directly instantiate view objects (
multidict._ItemsView,multidict._KeysView,multidict._ValuesView) -- by :user:bdraco.View objects now raise a proper :exc:
TypeErrorwith the message "cannot create '...' instances directly" when direct instantiation is attempted.View objects should only be created through the proper methods: :py:meth:
multidict.MultiDict.items, :py:meth:multidict.MultiDict.keys, and :py:meth:multidict.MultiDict.values.Related issues and pull requests on GitHub: #1164.
Miscellaneous internal changes
:class:
multidict.MultiDictProxywas refactored to rely only on :class:multidict.MultiDictpublic interface and don't touch any implementation details.Related issues and pull requests on GitHub: #1150.
Multidict views were refactored to rely only on :class:
multidict.MultiDictAPI and don't touch any implementation details.Related issues and pull requests on GitHub: #1152.
Dropped internal
_Implclass from pure Python implementation, both pure Python and C Extension follows the same design internally now.Related issues and pull requests on GitHub: #1153.
Changelog
Sourced from multidict's changelog.
6.4.4
(2025-05-19)
Bug fixes
Fixed a segmentation fault when calling :py:meth:
multidict.MultiDict.setdefaultwith a single argument -- by :user:bdraco.Related issues and pull requests on GitHub: :issue:
1160.Fixed a segmentation fault when attempting to directly instantiate view objects (
multidict._ItemsView,multidict._KeysView,multidict._ValuesView) -- by :user:bdraco.View objects now raise a proper :exc:
TypeErrorwith the message "cannot create '...' instances directly" when direct instantiation is attempted.View objects should only be created through the proper methods: :py:meth:
multidict.MultiDict.items, :py:meth:multidict.MultiDict.keys, and :py:meth:multidict.MultiDict.values.Related issues and pull requests on GitHub: :issue:
1164.Miscellaneous internal changes
:class:
multidict.MultiDictProxywas refactored to rely only on :class:multidict.MultiDictpublic interface and don't touch any implementation details.Related issues and pull requests on GitHub: :issue:
1150.Multidict views were refactored to rely only on :class:
multidict.MultiDictAPI and don't touch any implementation details.Related issues and pull requests on GitHub: :issue:
1152.Dropped internal
_Implclass from pure Python implementation, both pure Python and C Extension follows the same design internally now.Related issues and pull requests on GitHub: :issue:
1153.
... (truncated)
Commits
e77793aRelease 6.4.4 (#1164)b5a24b7Fix segfault creating view objects (#1163)fea968fFix segfault when a single arg is passed to setdefault (#1160)7770ff2Bump dependabot/fetch-metadata from 2.3.0 to 2.4.0 (#1162)af42043Bump pypa/cibuildwheel from 2.23.2 to 2.23.3 (#1158)df93794Fix wrong types in tests (#1156)72f3fceTune multidict benchmark (#1155)99e3f3bDrop _Impl helper class, move all logic to MultiDict itself (#1153)d476a03Views don't rely in _Impl anymore (#1152)1d72435MultiDictProxy doesn't rely on '_impl' anymore (#1150)- Additional commits viewable in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot mergewill merge this PR after your CI passes on it@dependabot squash and mergewill squash and merge this PR after your CI passes on it@dependabot cancel mergewill cancel a previously requested merge and block automerging@dependabot reopenwill reopen this PR if it is closed@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Pull Request Statistics
1
1
+1
-1
Package Dependencies
Technical Details
| ID: | 511429 |
| UUID: | 2530384804 |
| Node ID: | PR_kwDOH95bD86W0puk |
| Host: | GitHub |
| Repository: | microsoftgraph/msgraph-sdk-python |
| Merge State: | Unknown |