Skip to main content

Simple DataPipeline Library

Project description

aksdp

Overview

A simple framework for writing data pipelines in Python

INSTALL

$ pip install aksdp

QuickStart

class TaskA(Task):
   def main(self, ds):
      return ds

class TaskB(Task):
   ...

class TaskC(Task):
   ...

class TaskD(Task):
   ...

graph = Graph()
task_a = graph.append(TaskA())
task_b = graph.append(TaskB(), [task_a])
task_c = graph.append(TaskC(), [task_b])
task_d = graph.append(TaskD(), [task_b, task_c])
graph.run()

Each task runs after each dependent task completes.
Also, the data output upstream can be received as input data and processed.

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

aksdp-0.0.1.post6.tar.gz (13.4 kB view details)

Uploaded Source

Built Distribution

aksdp-0.0.1.post6-py3-none-any.whl (20.4 kB view details)

Uploaded Python 3

File details

Details for the file aksdp-0.0.1.post6.tar.gz.

File metadata

  • Download URL: aksdp-0.0.1.post6.tar.gz
  • Upload date:
  • Size: 13.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.0.9 CPython/3.7.7 Linux/5.3.0-1028-aws

File hashes

Hashes for aksdp-0.0.1.post6.tar.gz
Algorithm Hash digest
SHA256 6ce48624d5b469bdbb0054a1b8b94943fa48c4213397be23a75df63b3176eb47
MD5 9c8aeb71d0bd96cf3c98d873fb7a498c
BLAKE2b-256 39a222dd5bb722abfb807b9e557c9d36b00881661f21f9d2134f1ce86d1f795e

See more details on using hashes here.

File details

Details for the file aksdp-0.0.1.post6-py3-none-any.whl.

File metadata

  • Download URL: aksdp-0.0.1.post6-py3-none-any.whl
  • Upload date:
  • Size: 20.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.0.9 CPython/3.7.7 Linux/5.3.0-1028-aws

File hashes

Hashes for aksdp-0.0.1.post6-py3-none-any.whl
Algorithm Hash digest
SHA256 40baf2053733f308e64ec188eeef09c3af91c50166cd87f4adf411c369475741
MD5 6e33a95aea9b23bfeb897f11e8bfae9f
BLAKE2b-256 02bf7c4fcde12e9bb5cd0950afa76e261ee973d89dce1ef74e94470596a430d8

See more details on using hashes here.

Supported by

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