<commit_before>Funcy
=====

A collection of fancy functional tools. Manipulate your functions and data with ease.

Inspired by my own abstractions and clojure standard library.


Installation
-------------

::

    pip install funcy # someday


Overview
--------

. . . to be filled . . .


How you can help
----------------

- bring your ideas and/or code that can make functional python more fun


TODO
----

- implement most usefull things from clojure cheatsheet
- write overview
- create cheatsheet html
- write docs
- refactor or get rid of decorators
<commit_msg>Added "binary test reduce" to TODO<commit_after>Funcy
=====

A collection of fancy functional tools. Manipulate your functions and data with ease.

Inspired by my own abstractions and clojure standard library.


Installation
-------------

::

    pip install funcy # someday


Overview
--------

. . . to be filled . . .


How you can help
----------------

- bring your ideas and/or code that can make functional python more fun


TODO
----

- implement most usefull things from clojure cheatsheet
- write overview
- create cheatsheet html
- write docs
- refactor or get rid of decorators
- vector boolean test (like perl 6 [<])

{'fraction_non_alphanumeric': 0.11990008326394672, 'fraction_numerical': 0.0008326394671107411, 'mean_word_length': 2.5043731778425657, 'pattern_counts': {'":': 0, '<': 4, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '161821', 'n_tokens_mistral': 350, 'n_tokens_neox': 329, 'n_words': 149}