function-pipe


Namefunction-pipe JSON
Version 2.1.2 PyPI version JSON
download
home_pagehttps://github.com/InvestmentSystems/function-pipe
SummaryTools for extended function composition and pipelines
upload_time2023-11-01 22:56:00
maintainer
docs_urlNone
authorChristopher Ariza, Charles Burkland
requires_python
licenseMIT
keywords functionnode pipenode composition pipeline pipe
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage
            .. image:: https://img.shields.io/pypi/pyversions/function-pipe.svg
  :target: https://pypi.org/project/function-pipe

.. image:: https://img.shields.io/pypi/v/function-pipe.svg
  :target: https://pypi.org/project/function-pipe

.. image:: https://img.shields.io/codecov/c/github/InvestmentSystems/function-pipe.svg
  :target: https://codecov.io/gh/InvestmentSystems/function-pipe

.. image:: https://img.shields.io/github/workflow/status/InvestmentSystems/function-pipe/Test?label=test&logo=Github
  :target: https://github.com/InvestmentSystems/function-pipe/actions?query=workflow%3ATest

.. image:: https://img.shields.io/github/workflow/status/InvestmentSystems/function-pipe/Quality?label=quality&logo=Github
  :target: https://github.com/InvestmentSystems/function-pipe/actions?query=workflow%3AQuality

.. image:: https://img.shields.io/readthedocs/function-pipe.svg
  :target: https://function-pipe.readthedocs.io/en/latest

.. image:: https://img.shields.io/pypi/status/function-pipe.svg
  :target: https://pypi.org/project/function-pipe

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
            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/InvestmentSystems/function-pipe",
    "name": "function-pipe",
    "maintainer": "",
    "docs_url": null,
    "requires_python": "",
    "maintainer_email": "",
    "keywords": "functionnode pipenode composition pipeline pipe",
    "author": "Christopher Ariza, Charles Burkland",
    "author_email": "",
    "download_url": "https://files.pythonhosted.org/packages/3c/7e/124038d3d043ccbd30a090a689c29f2e769da9311d2b02f4cadf099523d1/function-pipe-2.1.2.tar.gz",
    "platform": null,
    "description": ".. image:: https://img.shields.io/pypi/pyversions/function-pipe.svg\n  :target: https://pypi.org/project/function-pipe\n\n.. image:: https://img.shields.io/pypi/v/function-pipe.svg\n  :target: https://pypi.org/project/function-pipe\n\n.. image:: https://img.shields.io/codecov/c/github/InvestmentSystems/function-pipe.svg\n  :target: https://codecov.io/gh/InvestmentSystems/function-pipe\n\n.. image:: https://img.shields.io/github/workflow/status/InvestmentSystems/function-pipe/Test?label=test&logo=Github\n  :target: https://github.com/InvestmentSystems/function-pipe/actions?query=workflow%3ATest\n\n.. image:: https://img.shields.io/github/workflow/status/InvestmentSystems/function-pipe/Quality?label=quality&logo=Github\n  :target: https://github.com/InvestmentSystems/function-pipe/actions?query=workflow%3AQuality\n\n.. image:: https://img.shields.io/readthedocs/function-pipe.svg\n  :target: https://function-pipe.readthedocs.io/en/latest\n\n.. image:: https://img.shields.io/pypi/status/function-pipe.svg\n  :target: https://pypi.org/project/function-pipe\n\nfunction-pipe\n=============\n\nThe 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.\n\nPipeNodes (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.\n\nCode: https://github.com/InvestmentSystems/function-pipe\n\nDocs: http://function-pipe.readthedocs.io\n\nPackages: https://pypi.python.org/pypi/function-pipe",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "Tools for extended function composition and pipelines",
    "version": "2.1.2",
    "project_urls": {
        "Homepage": "https://github.com/InvestmentSystems/function-pipe"
    },
    "split_keywords": [
        "functionnode",
        "pipenode",
        "composition",
        "pipeline",
        "pipe"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3c7e124038d3d043ccbd30a090a689c29f2e769da9311d2b02f4cadf099523d1",
                "md5": "6acb100c4889c9bdde98adc9f94cb4ee",
                "sha256": "66dfae5fae07ff5868b9480622a04ed22f2d8b50d6f079bb085b892251c8420b"
            },
            "downloads": -1,
            "filename": "function-pipe-2.1.2.tar.gz",
            "has_sig": false,
            "md5_digest": "6acb100c4889c9bdde98adc9f94cb4ee",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 20708,
            "upload_time": "2023-11-01T22:56:00",
            "upload_time_iso_8601": "2023-11-01T22:56:00.597843Z",
            "url": "https://files.pythonhosted.org/packages/3c/7e/124038d3d043ccbd30a090a689c29f2e769da9311d2b02f4cadf099523d1/function-pipe-2.1.2.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-11-01 22:56:00",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "InvestmentSystems",
    "github_project": "function-pipe",
    "travis_ci": false,
    "coveralls": true,
    "github_actions": true,
    "requirements": [],
    "lcname": "function-pipe"
}
        
Elapsed time: 0.13851s