multidict implementation
HTTP Headers and URL query string require specific data structure: multidict. It behaves mostly like a regular dict but it may have several values for the same key.
multidict has four multidict classes: MultiDict, MultiDictProxy, CIMultiDict and CIMultiDictProxy.
Immutable proxies (MultiDictProxy and CIMultiDictProxy) provide a dynamic view for the proxied multidict, the view reflects underlying collection changes. They implement the collections.abc.Mapping interface.
Regular mutable (MultiDict and CIMultiDict) classes implement collections.abc.MutableMapping and allows to change their own content.
- Developed at devel:languages:python
- Sources inherited from project openSUSE:Factory
-
13
derived packages
- Download package
-
Checkout Package
osc -A https://api.opensuse.org checkout openSUSE:42:Factory-Candidates-Check/python-multidict && cd $_
- Create Badge
Refresh
Refresh
Source Files
Filename | Size | Changed |
---|---|---|
multidict-6.1.0.tar.gz | 0000064002 62.5 KB | |
python-multidict.changes | 0000010523 10.3 KB | |
python-multidict.spec | 0000002066 2.02 KB |
Latest Revision
Dominique Leuenberger (dimstar_suse)
accepted
request 1218890
from
Dirk Mueller (dirkmueller)
(revision 22)
- update to 6.1.0: * Covered the unreachable code path in multidict._multidict_base._abc_itemsview_register() with typing -- by :user:`skinnyBat`. Related issues and pull requests on GitHub: :issue:`928`. * Added support for Python 3.13 -- by :user:`bdraco`. Related issues and pull requests on GitHub: :issue:`1002`. * Removed Python 3.7 support -- by :user:`bdraco`. Related issues and pull requests on GitHub: :issue:`997`. * Added tests to have full code coverage of the multidict._multidict_base._viewbaseset_richcmp() function -- by :user:`skinnyBat`. Related issues and pull requests on GitHub: :issue:`928`. * The deprecated ::set-output workflow command has been replaced by the $GITHUB_OUTPUT environment variable in the GitHub Actions CI/CD workflow definition. Related issues and pull requests on GitHub: :issue:`940`. * codecov-action has been temporarily downgraded to v3 in the GitHub Actions CI/CD workflow definitions in order to fix uploading coverage to Codecov. See this issue for more details. Related issues and pull requests on GitHub: :issue:`941`. * In the GitHub Actions CI/CD workflow definition, the Get pip cache dir step has been fixed for Windows runners by adding shell: bash. See actions/runner#2224 for more details. Related issues and pull requests on GitHub: :issue:`942`. * Interpolation of the pip cache keys has been fixed by adding missing $ syntax in the GitHub Actions CI/CD workflow definition. Related issues and pull requests on GitHub: :issue:`943`.
Comments 0