Metadata-Version: 2.1
Name: steppygraph
Version: 0.1.0
Summary: A Python DSL for AWS Step Functions
Home-page: https://github.com/mfrawley/steppy-graph
Author: Mark Frawley
Author-email: markfrawley+pypi@gmail.com
License: UNKNOWN
Description: # Steppy Graph - An alpha-quality DSL for Step Functions
        
        Example Usage:
        ```
        s = StateMachine()
            res = Resource(name="foores", type=ResourceType.LAMBDA)
            s.next(Task(resource=res, name="Kermit", comment='Foo'))
            s.next(Wait(name="Waiting time", comment='Foo', seconds=2))
            s.next(Pass(name="Pass the buck"))
            s.next(Task(resource=res, name="Miss Piggy", comment='Foo'))
            s.build()
            
            print(s.to_json())
        ```
        should produce output similar to:
        ```
        {
            "StartAt": "Kermit",
            "States": {
                "Kermit": {
                    "Comment": "Foo",
                    "End": false,
                    "Next": "Waiting time",
                    "Resource": "arn:aws:lambda:::function:foores",
                    "TimeoutSeconds": 600,
                    "Type": "Task"
                },
                "Miss Piggy": {
                    "Comment": "Foo",
                    "End": true,
                    "Resource": "arn:aws:lambda:::function:foores",
                    "TimeoutSeconds": 600,
                    "Type": "Task"
                },
                "Pass the buck": {
                    "Comment": "",
                    "End": false,
                    "Next": "Miss Piggy",
                    "Type": "Pass"
                },
                "Waiting time": {
                    "Comment": "Foo",
                    "End": false,
                    "Next": "Pass the buck",
                    "Seconds": 2,
                    "Type": "Wait"
                }
            },
            "TimeoutSeconds": 600
        }
        ```
        
        
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Description-Content-Type: text/markdown
