API
===

This page contains a comprehensive list of all functions within ``toolz``.
Docstrings should provide sufficient understanding for any individual function.

Itertoolz
---------

.. currentmodule:: toolz.itertoolz

.. autosummary::
   accumulate
   concat
   concatv
   cons
   count
   diff
   drop
   first
   frequencies
   get
   groupby
   interleave
   interpose
   isdistinct
   isiterable
   iterate
   join
   last
   mapcat
   merge_sorted
   nth
   partition
   partition_all
   peek
   pluck
   random_sample
   reduceby
   remove
   second
   sliding_window
   tail
   take
   take_nth
   topk
   unique

.. currentmodule:: toolz.recipes

.. autosummary::
   countby
   partitionby

Functoolz
---------

.. currentmodule:: toolz.functoolz

.. autosummary::
   complement
   compose
   curry
   do
   excepts
   flip
   identity
   juxt
   memoize
   pipe
   thread_first
   thread_last

Dicttoolz
---------

.. currentmodule:: toolz.dicttoolz

.. autosummary::
   assoc
   dissoc
   assoc_in
   get_in
   keyfilter
   keymap
   itemfilter
   itemmap
   merge
   merge_with
   update_in
   valfilter
   valmap

Sandbox
-------

.. currentmodule:: toolz.sandbox

.. autosummary::
   parallel.fold
   core.EqualityHashKey
   core.unzip


Definitions
-----------

.. automodule:: toolz.itertoolz
   :members:

.. automodule:: toolz.recipes
   :members:

.. automodule:: toolz.functoolz
   :members:

.. automodule:: toolz.dicttoolz
   :members:

.. automodule:: toolz.sandbox.core
   :members:

.. automodule:: toolz.sandbox.parallel
   :members:
