Skip to content

mtwtkman/kiseru

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Kiseru is Japanese pipe. That's all.

Install

pip install kiseru or git clone [email protected]:mtwtkman/kiseru

Usage

You can choice class-based or decorator style.

class-based-style

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.

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

About

enjoy to pipe

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages