Metadata-Version: 2.4
Name: pypeman
Version: 0.6.7
Summary: Minimalistic but pragmatic ESB / ETL / EAI in Python
Home-page: https://github.com/mhcomm/pypeman
Author: Jeremie Pardou
Author-email: jeremie@jeremiez.net
License: Apache Software License
Keywords: esb etl eai pipeline data processing asyncio http ftp hl7
Classifier: Development Status :: 4 - Beta
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Information Technology
Classifier: Intended Audience :: Healthcare Industry
Classifier: Operating System :: POSIX :: Linux
Classifier: Topic :: Database
Classifier: Topic :: Internet
Classifier: Topic :: Internet :: File Transfer Protocol (FTP)
Classifier: Programming Language :: Python
Requires-Python: >=3.10
License-File: LICENSE
Requires-Dist: python-dateutil
Requires-Dist: aiohttp>=3.12
Requires-Dist: aiosqlite
Requires-Dist: sqlitedict>=2.1
Provides-Extra: hl7
Requires-Dist: hl7; extra == "hl7"
Provides-Extra: xml
Requires-Dist: xmltodict; extra == "xml"
Provides-Extra: time
Requires-Dist: aiocron; extra == "time"
Provides-Extra: all
Requires-Dist: hl7; extra == "all"
Requires-Dist: xmltodict; extra == "all"
Requires-Dist: aiocron; extra == "all"
Dynamic: author
Dynamic: author-email
Dynamic: classifier
Dynamic: description
Dynamic: home-page
Dynamic: keywords
Dynamic: license
Dynamic: license-file
Dynamic: provides-extra
Dynamic: requires-dist
Dynamic: requires-python
Dynamic: summary

Welcome to Pypeman
==================

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

.. image:: https://github.com/mhcomm/pypeman/actions/workflows/build.yml/badge.svg
    :target: https://github.com/mhcomm/pypeman/actions/workflows/build.yml

.. 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.

Installation
============

With pip ::

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

Then follow the `getting started
<http://pypeman.readthedocs.org/en/latest/gettingstarted.html>`_ page to create a
project and get an overview of the available commands.
