Not in Stable Release

Warning! This project is not in stable release yet.

Welcome to ror!#

_images/anim_dark.png

A simple example of a pipeline defined using the ror framework.#

Overview#

Welcome to the ror project, which proposes a more customizable and flexible way to create pipelines programmatically in Python. You can define simple forward propagating pipelines where the input of the first stage is computed on and then passed to the next stage until you reach a terminal stage. Which makes it easier to have a good separation of concern when constructing complex inference logic in ML projects.

Key Features#

The current version of ror is v0.1.0 and supports the following features:

  • ๐Ÿ— Forward Pipelines: Supports simple forward passing pipelines with a separation of concern for each pipeline stage.

  • ๐Ÿš€ Robust ML Pipelines Faster: Parallelize the work of an entire pipeline by developing stages independently which can be linked at the end.

  • ๐Ÿ“š Readable ML Code: Move away from massive ML Python files to using logically constructed code in the form of stages.

Benefits#

  • High-Readability

  • Better Maintainability

  • Enabling Better Collaboration

Future Additions#

  • Conditional Stages: Based on the computation of some stage, the output can be directed to different sub-pipelines.

  • Caching InitStage: Load your model/data once and cache such that it is not loaded for each pipeline inference.

Documentation Overview#

Contents#

๐Ÿง‘โ€๐Ÿ’ป User Documentation

๐Ÿ“š API Reference

Indecies and Tables#