Metadata-Version: 2.1
Name: yajirushi
Version: 0.1.2
Summary: 
Home-page: https://gitlab.com/patrick.daniel.gress/yajirushi
License: GPLv3 or LGPLv3
Keywords: arrow,functional programming
Author: voidpointercast
Author-email: voidpointercast@justmail.de
Requires-Python: >=3.11,<4.0
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: GNU General Public License v3 (GPLv3)
Classifier: License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)
Classifier: License :: Other/Proprietary License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Classifier: Topic :: Software Development :: Libraries
Requires-Dist: returns (>=0.22.0,<0.23.0)
Requires-Dist: toolz (>=0.12.0,<0.13.0)
Project-URL: Documentation, https://ajirushi.readthedocs.io/en/latest/
Project-URL: Repository, https://gitlab.com/patrick.daniel.gress/yajirushi
Description-Content-Type: text/markdown

# Yajirushi

Yajirushi is a small library that enables the workflow associated with
[Arrows](https://en.wikibooks.org/wiki/Haskell/Understanding_arrows).

````python
from yajirushi import arrow

add_min_and_max = arrow(max) & arrow(min) | arrow(sum)
assert add_min_and_max([1, 2, 3]) == 1 + 3
````

