chore(deps-dev): bump multidict from 6.4.3 to 6.4.4
Type: Pull Request
State: Merged
![dependabot[bot]](https://github.com/dependabot.png)
Association: Contributor
Comments: 1
(4 months ago)
(4 months ago)
(4 months ago)
by github-actions[bot]
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.setdefault
with 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:
TypeError
with 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.MultiDictProxy
was refactored to rely only on :class:multidict.MultiDict
public 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.MultiDict
API and don't touch any implementation details.Related issues and pull requests on GitHub: #1152.
Dropped internal
_Impl
class 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.setdefault
with 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:
TypeError
with 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.MultiDictProxy
was refactored to rely only on :class:multidict.MultiDict
public 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.MultiDict
API and don't touch any implementation details.Related issues and pull requests on GitHub: :issue:
1152
.Dropped internal
_Impl
class 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
e77793a
Release 6.4.4 (#1164)b5a24b7
Fix segfault creating view objects (#1163)fea968f
Fix segfault when a single arg is passed to setdefault (#1160)7770ff2
Bump dependabot/fetch-metadata from 2.3.0 to 2.4.0 (#1162)af42043
Bump pypa/cibuildwheel from 2.23.2 to 2.23.3 (#1158)df93794
Fix wrong types in tests (#1156)72f3fce
Tune multidict benchmark (#1155)99e3f3b
Drop _Impl helper class, move all logic to MultiDict itself (#1153)d476a03
Views don't rely in _Impl anymore (#1152)1d72435
MultiDictProxy 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 rebase
will rebase this PR@dependabot recreate
will recreate this PR, overwriting any edits that have been made to it@dependabot merge
will merge this PR after your CI passes on it@dependabot squash and merge
will squash and merge this PR after your CI passes on it@dependabot cancel merge
will cancel a previously requested merge and block automerging@dependabot reopen
will reopen this PR if it is closed@dependabot close
will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot show <dependency name> ignore conditions
will show all of the ignore conditions of the specified dependency@dependabot ignore this major version
will 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 version
will 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 dependency
will 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: | 509968 |
UUID: | 2530332579 |
Node ID: | PR_kwDODnmQMs6W0c-j |
Host: | GitHub |
Repository: | microsoftgraph/msgraph-sdk-python-core |
Merge State: | Unknown |