Skip to main content

A framework for building ETL, ELT and ETLT data pipelines dynamically using plugins.

Project description

pipeline-flow

pipeline-flow is a lightweight, scalable and extensible platform designed for managing ELT, ETL and ETLT data pipelines. Being platform agnostic, it can run anywhere with a Python environment, offering a simple and yet flexible solution for managing data workflows.

Ideal for small to medium-size data workflows without the overhead of full-scale orchestration tools, pipeline-flow makes building data pipelines simple and accessible.

With its YAML-based configuration and plugin-based architecture, you can easily define and run your data pipelines with minimal effort and maximum flexibility, being able to extend its functionality to various engines as needed. Whether you are using Spark, Polaris or any other data processing engine, you can easily integrate it with pipeline-flow.

We recommend you to visit our documentation

Features

  • YAML config based
  • Plugin architecture based
  • Supports ETL, ELT and ETL data pipelines.
  • YAML suports env variables, local variables and secrets for re-usability and consistency.

Installation

pipeline-flow is available on PyPI and can be installed using pip or poetry. To install using pip, run:

pip install pipeline-flow  # or better use poetry

Make sure you know how to get started, check out our docs

Contributing

See Contributing Guide for more details.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pipeline_flow-1.0.8.tar.gz (19.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pipeline_flow-1.0.8-py3-none-any.whl (30.7 kB view details)

Uploaded Python 3

File details

Details for the file pipeline_flow-1.0.8.tar.gz.

File metadata

  • Download URL: pipeline_flow-1.0.8.tar.gz
  • Upload date:
  • Size: 19.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.1 CPython/3.12.8 Linux/6.11.0-1018-azure

File hashes

Hashes for pipeline_flow-1.0.8.tar.gz
Algorithm Hash digest
SHA256 d684f00f974f494d0bb7651f9fbf6ae6bf97fe423f7471e639e43fac5a822b5d
MD5 927bdb09f75ce99e623909a7f15e2c03
BLAKE2b-256 ca6051a083a251b1d1d270ce5f3cb690b5ef8f22277f95ed2d970ab4ada3f016

See more details on using hashes here.

File details

Details for the file pipeline_flow-1.0.8-py3-none-any.whl.

File metadata

  • Download URL: pipeline_flow-1.0.8-py3-none-any.whl
  • Upload date:
  • Size: 30.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.1 CPython/3.12.8 Linux/6.11.0-1018-azure

File hashes

Hashes for pipeline_flow-1.0.8-py3-none-any.whl
Algorithm Hash digest
SHA256 e10a02655cc0253b2780c86742531344e4b6863c3acebe54e78921036340b45a
MD5 292bf905c15c4c631cd278e72a925f65
BLAKE2b-256 2cc8343541c180b99e3d84176ff49f8599b8d2886df588ddb86df93e82c202e8

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page