coconut (pypi): Simple, elegant, Pythonic functional programming.
Keywords: functional|programming|language|compiler|pattern|pattern-matching|algebraic|data type|data types|lambda|lambdas|lazy|evaluation|lazy list|lazy lists|tail|recursion|call|recursive|infix|function|composition|compose|partial|application|currying|curry|pipeline|pipe|unicode|operator|operators|frozenset|literal|syntax|destructuring|assignment|fold|datamaker|prepattern|iterator|none|coalesce|coalescing|statement|lru_cache|memoization|backport|typing|embed|PEP 622|overrides|islice|itertools|functools|TYPE_CHECKING|Expected|breakpoint|help|reduce|takewhile|dropwhile|tee|count|makedata|consume|parallel_map|addpattern|recursive_iterator|concurrent_map|fmap|starmap|reiterable|scan|groupsof|memoize|zip_longest|override|flatten|ident|safe_call|flip|const|lift|all_equal|collectby|multi_enumerate|cartesian_product|multiset|cycle|windowsof|py_chr|py_dict|py_hex|py_input|py_int|py_map|py_object|py_oct|py_open|py_print|py_range|py_str|py_super|py_zip|py_filter|py_reversed|py_enumerate|py_raw_input|py_xrange|py_repr|py_breakpoint|_namedtuple_of|reveal_type|reveal_locals|MatchError|__fmap__|__iter_getitem__|data|match|case|cases|where|then|type|copyclosure|λ