Metadata-Version: 1.1
Name: kiseru
Version: 0.0.0
Summary: Make any your functions pipable.
Home-page: https://github.com/mtwtkman/kiseru
Author: mtwtkman
Author-email: punipuniomochi@gmail.com
License: WTFPL
Description: Kiseru is Japanese pipe. That's all.
        
        
        # Install
        
        `pip install kiseru` or `git clone git@github.com:mtwtkman/kiseru`
        
        
        # Usage
        
        You can choice `class-based` or `decorator` style.
        
        # class-based-style
        
        ```python
        from kiseru import Kiseru
        
        
        doggy = Kiseru(lambda: 'inu is dog')
        split = Kiseru(lambda x: x.split())
        capitalize = Kiseru(lambda x: [i[0].upper() + i[1:] for i in x])
        join = Kiseru(lambda x: ' '.join(x))
        
        doggy() | split | capitalize | join
        # => 'Inu Is Dog'
        ```
        
        # decorator-style
        
        This is just a syntax sugar.
        
        ```python
        from kiseru import kiseru
        
        
        @kiseru
        def kitten():
            return 'neko is cat'
        
        @kiseru
        def kebab(x):
            return '-'.join(x.split())
        
        @kiseru
        def does_cat_hide(x):
            return 'cat' in x
        
        kitten() | kebab | does_cat_hide
        # => True
        ```
        
Keywords: pipe
Platform: UNKNOWN
Classifier: Programming Language :: Python
