This release is a pre-release and may not be stable for production use.
O
( ))
( )
( ) )
( ) )
( ) )
( )
( )
( )
──┐ ──┐
/ │ / │
/ │ / │
/ │ / │
/ │ / │
/ │/ │
/ │ │
┌─────────┴────────┴┐
│ │
│ ┌──┐ ┌┘ ┌──┐
│ │ │ ┌─┐ │ │ │ ┌──┐
│ └──┘ │ │ └┬─┴──┴──┴──┴───
│ │ │ │* * * * * * * O
└───────────┴─┴─────┘---------------
____ _ ___ ______ __
/ __ \(_)___ ___ / (_)___ ___ / ____/___ ______/ /_____ _______ __
/ /_/ / / __ \/ _ \/ / / __ \/ _ \ / /_ / __ `/ ___/ __/ __ \/ ___/ / / /
/ ____/ / /_/ / __/ / / / / / __/ / __/ / /_/ / /__/ /_/ /_/ / / / /_/ /
/_/ /_/ .___/\___/_/_/_/ /_/\___/ /_/ \__,_/\___/\__/\____/_/ \__, /
/_/ /____/
Pipeline Factory is a Python server framework to define, manage, schedule and execute custom defined code pipelines and series of pipeline across multiple worker processes.
Based on Fastapi and Python multiprocessing
Define pipelines of action steps to process data, make api calls, generate artifacts etc.
Resumable pipelines where steps can define recovery action to avoid redoing work
Run series of pipelines based on state/ results of previous pipelines
Cron schedule tasks to auto run or resume pipelines
Tasks that run pipelines execute on a worker process pool
Add python callables as custom tasks, to extend pipeline execution capabilities or support execution of arbitrary work on worker pool
Installation
pip install pipeline-factory
Example usage
Release files for pipeline-factory 0.0.1a0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| pipeline_factory-0.0.1a0.tar.gz | 19.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| pipeline_factory-0.0.1a0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 38.3 kB
Release files / pipeline_factory-0.0.1a0.tar.gz
| Download URL | pipeline_factory-0.0.1a0.tar.gz |
|---|---|
| Size | 19.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
395b4f23d9faa4556e49bd45c7b066cb843b6a87c03f33d2981bdc1937731ad0
|
|
BLAKE2b-256 checksum How to use checksums |
60db3b438ce0a156bf9824c2b53c0177be7f9200536a96d10b00e38c21105229
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.12.0
|
Release files / pipeline_factory-0.0.1a0-py3-none-any.whl
| Download URL | pipeline_factory-0.0.1a0-py3-none-any.whl |
|---|---|
| Size | 18.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
081bb2996c4cc36da018b5347e7e6201b64d0137f9ef390726d8b464f0174d0e
|
|
BLAKE2b-256 checksum How to use checksums |
de277709f4d38b20c2baebc5ac9f76573f60c348dd7913a94f3bb17b7724099a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.12.0
|