Introduction
pyfuncol is a Python functional collections library. It extends collections built-in types with useful methods to write functional Python code. It uses Forbidden Fruit under the hood.
pyfuncol provides:
Standard “eager” methods, such as
map
,flat_map
,group_by
, etc.Parallel methods, such as
par_map
,par_flat_map
, etc.Pure methods that leverage memoization to improve performance, such as
pure_map
,pure_flat_map
, etc.Lazy methods that return iterators and never materialize results, such as
lazy_map
,lazy_flat_map
, etc.
pyfuncol can also be used without forbiddenfruit.