Skip to main content
https://img.shields.io/pypi/pyversions/function-pipe.svg https://img.shields.io/pypi/v/function-pipe.svg https://img.shields.io/codecov/c/github/InvestmentSystems/function-pipe.svg https://img.shields.io/github/workflow/status/InvestmentSystems/function-pipe/Test?label=test&logo=Github https://img.shields.io/github/workflow/status/InvestmentSystems/function-pipe/Quality?label=quality&logo=Github https://img.shields.io/readthedocs/function-pipe.svg https://img.shields.io/pypi/status/function-pipe.svg

function-pipe

The function-pipe Python module defines the class FunctionNode (FN) and decorators to create the derived-class PipeNode (PN). FNs are wrappers of callables that permit returning new FNs after applying operators, composing callables, or partialing. This supports the flexible combination of functions in a lazy and declarative manner.

PipeNodes (PNs) are FNs prepared for extended function composition or dataflow programming. PNs, through a decorator-provided, two-stage calling mechanism, expose to wrapped functions both predecessor output and a common initial input. Rather than strictly linear pipelines, sequences of PNs can be stored and reused; PNs can be provided as arguments to other PNs; and results from PNs can be stored for later recall in the same pipeline.

Code: https://github.com/InvestmentSystems/function-pipe

Docs: http://function-pipe.readthedocs.io

Packages: https://pypi.python.org/pypi/function-pipe

Release files for function-pipe 2.1.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for function-pipe 2.1.2
File Size Uploaded
function-pipe-2.1.2.tar.gz 20.7 kB Details

Release files / function-pipe-2.1.2.tar.gz

Download URL function-pipe-2.1.2.tar.gz
Size 20.7 kB
Tags Source
SHA-256 checksum
How to use checksums
66dfae5fae07ff5868b9480622a04ed22f2d8b50d6f079bb085b892251c8420b
BLAKE2b-256 checksum
How to use checksums
3c7e124038d3d043ccbd30a090a689c29f2e769da9311d2b02f4cadf099523d1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.8.12

Release history Release notifications | RSS feed

This release

2.1.2 This release

1 release file

2.1.1

2 release files

2.1.0

2 release files

2.0.0

2 release files

1.0.3

2 release files

1.0.2

2 release files

1.0.1

1 release file

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page