-
Mapping allowing case-insensitive key lookups. Original case of keys is preserved for iteration and string representation.
-
Wrap accesses to a dictionary so that certain values (those starting with the specified prefix) are passed through a function before being returned. The prefix is removed before looking up the real value.
-
A tuple-like object that raises useful errors when it is asked to mutate.
-
A subclass of dictionary customized to handle multiple values for the same key.
-
-
A set which keeps the ordering of the inserted items.