{"categories":[{"label":"Libraries","url":"https://skillfed.io/packages/category/software-development-libraries/2"}],"enrichment":{"capability":"orderedmultidict provides a dictionary that stores multiple values per key while preserving insertion order, with an API compatible with Python's built-in dict.","skillfed_tags":["data-structure","dict-replacement"],"use_cases":["Parse and manipulate URL query strings where parameters may repeat (used by furl)","Store form submission data where a field name may have multiple values","Build ordered key-value stores that need to preserve insertion sequence across updates","Replace dict in code that needs multivalue semantics without rewriting the API"],"what_it_does":"orderedmultidict (omdict) is a dictionary implementation that allows multiple values to be stored under a single key, while maintaining the order in which keys and values were inserted or modified. It provides method parity with Python's built-in dict, so it can often be used as a drop-in replacement. The package depends only on six and is written in pure Python, making it lightweight and portable.\n\nThe primary use case is handling data structures where a key naturally maps to multiple values\u2014such as URL query parameters or form submissions\u2014while preserving the sequence of insertions. It supports standard dict operations like update(), get(), and items(), alongside multidict-specific methods like add(), addlist(), and getlist() for managing multiple values per key.","worth_installing":"Yes, if you need multivalue dictionary semantics. The package is stable, has no known vulnerabilities, installs with low friction, and is in the public domain. The 269-day maintenance gap is a minor concern for a mature library, but the active repository and broad Python version support (2.7, 3.6\u20133.9, PyPy) make it reliable for existing projects. Not necessary if you can use a list-of-tuples or a dict-of-lists instead."},"id":"orderedmultidict","links":{"html":"https://skillfed.io/packages/orderedmultidict","md":"https://skillfed.io/packages/orderedmultidict.md","pypi":"https://pypi.org/project/orderedmultidict/"},"maintenance":{"status":"aging"},"meta":{"latest_release":"2025-11-18","license_spdx":null,"license_treatment":"permissive","name":"orderedmultidict","python_support":"unspecified","summary":"Ordered Multivalue Dictionary"},"popularity":{"monthly_downloads":6009079,"position":1986,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"1.0.2"}
