aboutsummaryrefslogtreecommitdiff
path: root/python/python3-jaraco.collections/README
diff options
context:
space:
mode:
Diffstat (limited to 'python/python3-jaraco.collections/README')
-rw-r--r--python/python3-jaraco.collections/README37
1 files changed, 37 insertions, 0 deletions
diff --git a/python/python3-jaraco.collections/README b/python/python3-jaraco.collections/README
new file mode 100644
index 0000000000000..5a2ff1a892749
--- /dev/null
+++ b/python/python3-jaraco.collections/README
@@ -0,0 +1,37 @@
+python3-jaraco.collections (Models and classes suppl. stdlib module)
+
+Models and classes to supplement the stdlib 'collections' module
+
+Highlights include:
+
+RangeMap:
+ A mapping that accepts a range of values for keys.
+Projection:
+ A subset over an existing mapping.
+DictFilter:
+ A different implementation of a projection.
+KeyTransformingDict:
+ Generalized mapping with keys transformed by a function.
+FoldedCaseKeyedDict:
+ A dict whose string keys are case-insensitive.
+BijectiveMap:
+ A map where keys map to values and values back to their keys.
+ItemsAsAttributes:
+ A mapping mix-in exposing items as attributes.
+IdentityOverrideMap:
+ A map whose keys map by default to themselves unless overridden.
+FrozenDict:
+ A hashable, immutable map.
+Enumeration:
+ An object whose keys are enumerated.
+Everything:
+ A container that contains all things.
+Least, Greatest:
+ Objects that are always less than or greater than any other.
+pop_all:
+ Return all items from the mutable sequence and remove them from that
+ sequence.
+DictStack:
+ A stack of dicts, great for sharing scopes.
+WeightedLookup:
+ A specialized RangeMap for selecting an item by weights.