pypeman


Namepypeman JSON
Version 0.6.1 PyPI version JSON
download
home_pagehttps://github.com/mhcomm/pypeman
SummaryMinimalistic but pragmatic ESB / ETL / EAI in Python
upload_time2025-10-22 10:42:36
maintainerNone
docs_urlNone
authorJeremie Pardou
requires_pythonNone
licenseApache Software License
keywords esb etl eai pipeline data processing asyncio http ftp hl7
VCS
bugtrack_url
requirements click daemonlite python-dateutil websockets jsonrpcserver jsonrpcclient requests ipython sqlitedict
Travis-CI
coveralls test coverage
            Welcome to Pypeman
==================

Pypeman is a minimalist but pragmatic ESB / ETL / EAI in python.

.. image:: https://travis-ci.org/mhcomm/pypeman.svg?branch=master
    :target: https://travis-ci.org/mhcomm/pypeman

.. image:: https://badge.fury.io/py/pypeman.svg
    :target: https://badge.fury.io/py/pypeman

.. image:: https://codecov.io/gh/mhcomm/pypeman/branch/master/graph/badge.svg
    :target: https://codecov.io/gh/mhcomm/pypeman

.. image:: https://img.shields.io/badge/license-Apache%202-blue.svg
    :target: https://raw.githubusercontent.com/mhcomm/pypeman/master/LICENSE

.. image:: https://img.shields.io/pypi/pyversions/pypeman.svg
    :target: http://pypeman.readthedocs.org/en/latest/

.. image:: https://img.shields.io/pypi/wheel/pypeman.svg
    :target: http://pypeman.readthedocs.org/en/latest/

.. image:: https://img.shields.io/pypi/status/pypeman.svg
    :target: http://pypeman.readthedocs.org/en/latest/

See `documentation <http://pypeman.readthedocs.org/en/latest/>`_ for more information.

Getting started
===============

Installation
------------

With pip ::

    pip install pypeman # or
    pip install pypeman[all] # To install with all optional dependencies

Basic usage
-----------

Create a fresh project with: ::

    pypeman startproject <project_dirname>

Above command will create a new directory with a "settings.py" file containing
local configs and a "project.py" file with a channel example that
you can uncomment to test pypeman. Follow the commented instructions then execute: ::

    pypeman start # You can use the --reload option for auto-reloading on changes

Quick command overview
-----------------------

To get command help and more details about commands: ::

    pypeman --help

To create a fresh project (partially implemented): ::

    pypeman startproject <project_name>

To start pypeman: ::

    pypeman start

To show a channel graph: ::

    pypeman graph


            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/mhcomm/pypeman",
    "name": "pypeman",
    "maintainer": null,
    "docs_url": null,
    "requires_python": null,
    "maintainer_email": null,
    "keywords": "esb etl eai pipeline data processing asyncio http ftp hl7",
    "author": "Jeremie Pardou",
    "author_email": "jeremie@jeremiez.net",
    "download_url": "https://files.pythonhosted.org/packages/d6/6a/655ddf23aeecd4312452f6b8ee13eafd49f6cce2ca6bf9aab2081e0aa00d/pypeman-0.6.1.tar.gz",
    "platform": null,
    "description": "Welcome to Pypeman\n==================\n\nPypeman is a minimalist but pragmatic ESB / ETL / EAI in python.\n\n.. image:: https://travis-ci.org/mhcomm/pypeman.svg?branch=master\n    :target: https://travis-ci.org/mhcomm/pypeman\n\n.. image:: https://badge.fury.io/py/pypeman.svg\n    :target: https://badge.fury.io/py/pypeman\n\n.. image:: https://codecov.io/gh/mhcomm/pypeman/branch/master/graph/badge.svg\n    :target: https://codecov.io/gh/mhcomm/pypeman\n\n.. image:: https://img.shields.io/badge/license-Apache%202-blue.svg\n    :target: https://raw.githubusercontent.com/mhcomm/pypeman/master/LICENSE\n\n.. image:: https://img.shields.io/pypi/pyversions/pypeman.svg\n    :target: http://pypeman.readthedocs.org/en/latest/\n\n.. image:: https://img.shields.io/pypi/wheel/pypeman.svg\n    :target: http://pypeman.readthedocs.org/en/latest/\n\n.. image:: https://img.shields.io/pypi/status/pypeman.svg\n    :target: http://pypeman.readthedocs.org/en/latest/\n\nSee `documentation <http://pypeman.readthedocs.org/en/latest/>`_ for more information.\n\nGetting started\n===============\n\nInstallation\n------------\n\nWith pip ::\n\n    pip install pypeman # or\n    pip install pypeman[all] # To install with all optional dependencies\n\nBasic usage\n-----------\n\nCreate a fresh project with: ::\n\n    pypeman startproject <project_dirname>\n\nAbove command will create a new directory with a \"settings.py\" file containing\nlocal configs and a \"project.py\" file with a channel example that\nyou can uncomment to test pypeman. Follow the commented instructions then execute: ::\n\n    pypeman start # You can use the --reload option for auto-reloading on changes\n\nQuick command overview\n-----------------------\n\nTo get command help and more details about commands: ::\n\n    pypeman --help\n\nTo create a fresh project (partially implemented): ::\n\n    pypeman startproject <project_name>\n\nTo start pypeman: ::\n\n    pypeman start\n\nTo show a channel graph: ::\n\n    pypeman graph\n\n",
    "bugtrack_url": null,
    "license": "Apache Software License",
    "summary": "Minimalistic but pragmatic ESB / ETL / EAI in Python",
    "version": "0.6.1",
    "project_urls": {
        "Homepage": "https://github.com/mhcomm/pypeman"
    },
    "split_keywords": [
        "esb",
        "etl",
        "eai",
        "pipeline",
        "data",
        "processing",
        "asyncio",
        "http",
        "ftp",
        "hl7"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "507c6b876f633fb74f04f6d095483f3730d1cb3deb34c40d7152bb08e900e0be",
                "md5": "0162e0e481a36c200c19feef6298e2b2",
                "sha256": "85cbab0a4cf0d45fc8e13733a98da861507a92a200bfc59d2f6e5c0a4b314d68"
            },
            "downloads": -1,
            "filename": "pypeman-0.6.1-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "0162e0e481a36c200c19feef6298e2b2",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": null,
            "size": 128845,
            "upload_time": "2025-10-22T10:42:34",
            "upload_time_iso_8601": "2025-10-22T10:42:34.658785Z",
            "url": "https://files.pythonhosted.org/packages/50/7c/6b876f633fb74f04f6d095483f3730d1cb3deb34c40d7152bb08e900e0be/pypeman-0.6.1-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "d66a655ddf23aeecd4312452f6b8ee13eafd49f6cce2ca6bf9aab2081e0aa00d",
                "md5": "d48fb8323f88e1793d11500f977dbf88",
                "sha256": "c4396badc175c765c1b650ff661079965b0d3dbb4d559bf42ed9e6213500ebf4"
            },
            "downloads": -1,
            "filename": "pypeman-0.6.1.tar.gz",
            "has_sig": false,
            "md5_digest": "d48fb8323f88e1793d11500f977dbf88",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 106988,
            "upload_time": "2025-10-22T10:42:36",
            "upload_time_iso_8601": "2025-10-22T10:42:36.301911Z",
            "url": "https://files.pythonhosted.org/packages/d6/6a/655ddf23aeecd4312452f6b8ee13eafd49f6cce2ca6bf9aab2081e0aa00d/pypeman-0.6.1.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-10-22 10:42:36",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "mhcomm",
    "github_project": "pypeman",
    "travis_ci": true,
    "coveralls": true,
    "github_actions": true,
    "requirements": [
        {
            "name": "click",
            "specs": []
        },
        {
            "name": "daemonlite",
            "specs": []
        },
        {
            "name": "python-dateutil",
            "specs": []
        },
        {
            "name": "websockets",
            "specs": [
                [
                    "<",
                    "14"
                ]
            ]
        },
        {
            "name": "jsonrpcserver",
            "specs": [
                [
                    "<",
                    "5"
                ]
            ]
        },
        {
            "name": "jsonrpcclient",
            "specs": []
        },
        {
            "name": "requests",
            "specs": []
        },
        {
            "name": "ipython",
            "specs": []
        },
        {
            "name": "sqlitedict",
            "specs": [
                [
                    ">=",
                    "2.1"
                ]
            ]
        }
    ],
    "tox": true,
    "lcname": "pypeman"
}
        
Elapsed time: 1.11104s