This document contains glom techniques for transforming a collection of data to a smaller set, otherwise known as "grouping" or "reduction".
.. versionadded:: 19.1.0
Got lists of lists? Sets of tuples? A sequence of dicts (but only want one)? Do you find yourself reaching for Python's builtin :func:`sum` and :func:`reduce`? To handle these situations and more, glom has five specifier types and two convenience functions:
.. autofunction:: glom.flatten
.. autoclass:: glom.Flatten
.. autofunction:: glom.merge
.. autoclass:: glom.Merge
.. autoclass:: glom.Sum
.. autoclass:: glom.Fold
.. autoclass:: glom.FoldError