Run complex pipelines from terminal using configuration files
Project description
Paips
Run complex Python pipelines from command line using configuration files.
How it works
- First define tasks that you want to be executed. These tasks are written in Python and consist of classes inheriting from paips.core.Task. Tasks can receive parameters and data from other tasks, return data, and be interconnected.
- Then, write one or more configuration files, which will tell Paips which tasks to run, with which parameters and how they will be connected. Configuration files are written in yaml, are modular and can be easily composed and also modified from command line.
- Finally, run in command line:
paiprun <config_path>
and the tasks declared in the configuration file will be executed in the right order.
Now, hands on pipelining...
Installing paips is really easy, just run:
pip install paips
Now that paips is installed, take a look at the Tutorial to learn how to make your life easier when building those large and complex pipelines.
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
paips-0.0.4.tar.gz
(16.3 kB
view details)
Built Distribution
paips-0.0.4-py3-none-any.whl
(18.2 kB
view details)
File details
Details for the file paips-0.0.4.tar.gz
.
File metadata
- Download URL: paips-0.0.4.tar.gz
- Upload date:
- Size: 16.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/3.10.1 pkginfo/1.7.0 requests/2.24.0 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.8.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c233f3cd36ac4fb291347bdcca40b0b0e0ed30b88b2ffe5b5ce52ac8f529731f |
|
MD5 | e8700be2b355e8e54182daa9a2b59c13 |
|
BLAKE2b-256 | 52155af885971fc4caf83d16b71ee8a29f13070ace0ed1ef30db87f60a88ad90 |
File details
Details for the file paips-0.0.4-py3-none-any.whl
.
File metadata
- Download URL: paips-0.0.4-py3-none-any.whl
- Upload date:
- Size: 18.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/3.10.1 pkginfo/1.7.0 requests/2.24.0 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.8.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6d844e3d6b4add075ec2ca92d2b74014e6cd20883caca027740de367e18cbde1 |
|
MD5 | db47fd34c434f3db69da8b2b58dda6aa |
|
BLAKE2b-256 | 429c84ff0b0e67f60cd19ba2fe517e63f247f1bf641040672343e8fa8670994b |