semvec/pypi-packages huggingface dataset:
pipeto 0.2.1
command line pipe style for python
License: MIT

linux pipe style port to python
===============================

code like this: ``pipe(1) | float | str | list | done`` !

|Build Status| tested on 2.7, 3.2, 3.3

Install
-------

.. code:: bash

    pip install pipeto

API
---

-  | ``pipe(arg)``
   | generate a pipable object pipe to next function.
   | @param : arg {mixed}

-  | ``done(arg)``
   | get the actural value out of pipable object

-  | ``compose(fn)``
   | Compose functions. Can be used as a decorator.
   | @alias : composable
   | @param : fn {callable}

example
-------

.. code:: python

    from pipeto import *
    import operator as op

    inc = lambda x: x + 1
    double = lambda x: x + x

    # pipe
    pipe(1) | float | str | list | done    # == ['1', '.', '0']
    pipe(2) | inc | done                   # == 3
    pipe(2) | inc | double | done          # == 6
    pipe([1,2,3]) | sum | done             # == 6

    # compose
    newfn = compose(inc) | double
    newfn(2) # == double(inc(2))

.. |Build Status| image:: https://travis-ci.org/v2e4lisp/pipeto.png
   :target: https://travis-ci.org/v2e4lisp/pipeto