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
Release history Release notifications | RSS feed
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)
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6ce48624d5b469bdbb0054a1b8b94943fa48c4213397be23a75df63b3176eb47 |
|
MD5 | 9c8aeb71d0bd96cf3c98d873fb7a498c |
|
BLAKE2b-256 | 39a222dd5bb722abfb807b9e557c9d36b00881661f21f9d2134f1ce86d1f795e |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 40baf2053733f308e64ec188eeef09c3af91c50166cd87f4adf411c369475741 |
|
MD5 | 6e33a95aea9b23bfeb897f11e8bfae9f |
|
BLAKE2b-256 | 02bf7c4fcde12e9bb5cd0950afa76e261ee973d89dce1ef74e94470596a430d8 |