Simple pipelines for python functions and methods
Project description
Cool Pipelines Library
A simple pipeline library for chaining methods and functions.
Installation
pip install cool_pipe
Usage
For functions:
from cool_pipe import pipe_fun
@pipe_fun
def a(a_):
return a_ + 1
@pipe_fun
def b(b_):
return b_ + 2
@pipe_fun
def c(c_, t=7):
return c_ + 3 + t
result = 1 | a | b | c
print(result)
For methods:
from cool_pipe import PipeItem, PipeFinish, pipe_met
class A:
def __init__(self, num: int):
self.sum = PipeItem(num) | self.a | self.b | self.c | PipeFinish()
@pipe_met
def a(self, a_):
return a_ + 1
@pipe_met
def b(self, b_):
return b_ + 2
@pipe_met
def c(self, c_, t=5):
return c_ + 3 + t
Aobj = A(5)
print(Aobj.sum)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
cool_pipe-0.1.0.tar.gz
(2.6 kB
view hashes)
Built Distribution
Close
Hashes for cool_pipe-0.1.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 515d26709ea6e658f5c79eb21a563b5f27a4924a7792224a6f73ffc518d90870 |
|
MD5 | d178a2b67b0a7a0ec65cef2d783cabe7 |
|
BLAKE2b-256 | c3ebe1d2ee4c6c5d18980ca5a8cb348cca8b00b8671483d52c2873d4787ab0c0 |