Metadata-Version: 2.1
Name: py_orchestrator
Version: 0.0.3
Summary: Orchestrator for running python pipelines
Home-page: https://github.com/abhinav-kumar-thakur/orchestrator
Author: Abhinav Kumar Thakur
Author-email: 
License: UNKNOWN
Project-URL: Bug Tracker, https://github.com/abhinav-kumar-thakur/orchestrator/issues
Description: # orchestrator
        
        ## Installation
        `pip install py-orchestrator`
        
        ## Example
        ```
        from py_orchestrator.pipeline import Pipeline
        from py_orchestrator.stage import Stage
        
        
        class ActorOne(Stage):
            def perform(self, state):
                if not state:
                    state = 0
                return self.configs['a'] + self.configs['b'] + state
        
        
        class ActorTwo(Stage):
            def perform(self, state):
                if not state:
                    state = 0
                return self.configs['c'] + self.configs['d'] + state
        
        
        class TestPipeline:
            def test_pipeline(self):
                configs = {'a': 1, 'b': 2, 'c': 3, 'd': 4}
                pipeline = Pipeline('test_pipeline', configs)
                pipeline.add_stage(ActorOne)
                pipeline.add_stage(ActorTwo)
                assert pipeline.run() == 10
        ```
        
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.6
Description-Content-Type: text/markdown
