跳转到主要内容

由jaraco提供的类似stdlib的集合对象

项目描述

https://img.shields.io/pypi/v/jaraco.collections.svg https://img.shields.io/pypi/pyversions/jaraco.collections.svg tests Ruff https://readthedocs.org/projects/jaracocollections/badge/?version=latest https://img.shields.io/badge/skeleton-2024-informational https://tidelift.com/badges/package/pypi/jaraco.collections

补充stdlib 'collections'模块的模型和类。

请参阅上述链接的文档,了解描述和用法示例。

亮点包括

  • RangeMap:接受一系列值作为键的映射。

  • 投影:现有映射的子集。

  • KeyTransformingDict:通过函数转换键的通用映射。

  • FoldedCaseKeyedDict:字符串键不区分大小写的字典。

  • BijectiveMap:键映射到值,值映射回其键的映射。

  • ItemsAsAttributes:将项目作为属性公开的映射混合。

  • IdentityOverrideMap:默认将键映射到自身,除非被覆盖的映射。

  • FrozenDict:可哈希、不可变的映射。

  • Enumeration:键可枚举的对象。

  • Everything:包含所有事物的容器。

  • Least,Greatest:始终小于或大于任何其他对象的实体。

  • pop_all:从可变序列中返回所有项目并将它们从该序列中删除。

  • DictStack:字典堆栈,非常适合共享作用域。

  • WeightedLookup:用于通过权重选择项目的特殊化RangeMap。

为企业

作为Tidelift订阅的一部分提供。

该项目以及数千个其他包的维护者正在与Tidelift合作,提供一项企业订阅,涵盖您使用的所有开源软件。

了解更多信息.

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源代码分发

jaraco_collections-5.1.0.tar.gz (19.0 kB 查看哈希值)

上传时间 源代码

构建分发

jaraco.collections-5.1.0-py3-none-any.whl (11.3 kB 查看哈希值)

上传时间 Python 3

由以下机构支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面