{"categories":[{"label":"Software Development","url":"https://skillfed.io/packages/category/software-development/5"}],"enrichment":{"capability":"Provides specialized collection classes that extend Python's standard library collections module, including range-based mappings, case-insensitive dicts, bijective maps, and other utility containers.","skillfed_tags":["data-structures","stdlib-supplement"],"use_cases":["Use RangeMap when you need to map ranges of numeric values to results, like scoring systems or tier-based lookups.","Use FoldedCaseKeyedDict for case-insensitive configuration or lookup tables where key matching should ignore case.","Use BijectiveMap when you need bidirectional mapping where both keys and values are valid lookups.","Use FrozenDict when you need an immutable, hashable mapping to use as a dict key or in sets.","Use DictStack to manage nested scopes or configuration layers that inherit from parent contexts.","Use WeightedLookup to select items probabilistically based on assigned weights."],"what_it_does":"jaraco.collections supplements Python's standard collections module with specialized mapping and container classes designed for common patterns that the stdlib doesn't directly address. It provides RangeMap for key lookups across ranges, case-insensitive keyed dicts, bijective maps where values map back to keys, immutable FrozenDict, and several other utility containers like DictStack for scope management and WeightedLookup for probabilistic selection.\n\nThe package is a lightweight addition to your toolkit\u2014it has only one runtime dependency and installs as a pure Python wheel. It's actively maintained and has been in production use since 2015-02-16, making it suitable for projects that need these specific collection patterns without building custom implementations.","worth_installing":"Yes. The package offers genuine utility for common collection patterns, has low install friction, no known vulnerabilities, and is actively maintained under a permissive MIT license. Install it if your code needs any of its specialized mappings; otherwise, it's not a required dependency."},"id":"jaraco-collections","links":{"html":"https://skillfed.io/packages/jaraco-collections","md":"https://skillfed.io/packages/jaraco-collections.md","pypi":"https://pypi.org/project/jaraco-collections/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2025-06-21","license_spdx":"MIT","license_treatment":"permissive","name":"jaraco.collections","python_support":"supports_current","summary":"Collection objects similar to those in stdlib by jaraco"},"popularity":{"monthly_downloads":1263840,"position":4144,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"5.2.1"}
