Skip to main content

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.2.tar.gz (1.8 kB view details)

Uploaded Source

Built Distribution

paips-0.0.2-py3-none-any.whl (1.9 kB view details)

Uploaded Python 3

File details

Details for the file paips-0.0.2.tar.gz.

File metadata

  • Download URL: paips-0.0.2.tar.gz
  • Upload date:
  • Size: 1.8 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

Hashes for paips-0.0.2.tar.gz
Algorithm Hash digest
SHA256 7fdae22c26348e6e18d2f0ef6b0c6db8ce434c7d6632999a4aed5fe38eb5f7c4
MD5 331750fdc66dd30dac2294fdcdf9c403
BLAKE2b-256 63a0fa27f3912f0ba75ffb71535b8788bb2016ce9d74b36eec773827deaa94ca

See more details on using hashes here.

File details

Details for the file paips-0.0.2-py3-none-any.whl.

File metadata

  • Download URL: paips-0.0.2-py3-none-any.whl
  • Upload date:
  • Size: 1.9 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

Hashes for paips-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 fdb136bbf405ee1386e41e6bbea5d4ef64dc3985e2fd2926326befccaf045a8d
MD5 e56492d72ecfba72ac7a9b60e1089b78
BLAKE2b-256 b6a02c7a919542d0ffc9b7e7b229ec1371a5f8f4d72fe5d06f2155aa082b9818

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