{ "info": { "author": "Mark Frawley", "author_email": "markfrawley+pypi@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# Steppy Graph - An alpha-quality DSL for Step Functions\n\nExample Usage:\n```\ns = StateMachine()\n res = Resource(name=\"foores\", type=ResourceType.LAMBDA)\n s.next(Task(resource=res, name=\"Kermit\", comment='Foo'))\n s.next(Wait(name=\"Waiting time\", comment='Foo', seconds=2))\n s.next(Pass(name=\"Pass the buck\"))\n s.next(Task(resource=res, name=\"Miss Piggy\", comment='Foo'))\n s.build()\n\n print(s.to_json())\n```\nshould produce output similar to:\n```\n{\n \"StartAt\": \"Kermit\",\n \"States\": {\n \"Kermit\": {\n \"Comment\": \"Foo\",\n \"End\": false,\n \"Next\": \"Waiting time\",\n \"Resource\": \"arn:aws:lambda:::function:foores\",\n \"TimeoutSeconds\": 600,\n \"Type\": \"Task\"\n },\n \"Miss Piggy\": {\n \"Comment\": \"Foo\",\n \"End\": true,\n \"Resource\": \"arn:aws:lambda:::function:foores\",\n \"TimeoutSeconds\": 600,\n \"Type\": \"Task\"\n },\n \"Pass the buck\": {\n \"Comment\": \"\",\n \"End\": false,\n \"Next\": \"Miss Piggy\",\n \"Type\": \"Pass\"\n },\n \"Waiting time\": {\n \"Comment\": \"Foo\",\n \"End\": false,\n \"Next\": \"Pass the buck\",\n \"Seconds\": 2,\n \"Type\": \"Wait\"\n }\n },\n \"TimeoutSeconds\": 600\n}\n```\n\nNote - states added via the next() method in StateMachine are always \"autoconnected\", that is they have a boolean\nflag set which will automatically wire them up to the next state in the graph. Use add_state for states that you want to\nadd without any auto-connection of the Next attribute.\n\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/mfrawley/steppy-graph", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "steppygraph", "package_url": "https://pypi.org/project/steppygraph/", "platform": "", "project_url": "https://pypi.org/project/steppygraph/", "project_urls": { "Homepage": "https://github.com/mfrawley/steppy-graph" }, "release_url": "https://pypi.org/project/steppygraph/0.1.10/", "requires_dist": null, "requires_python": "", "summary": "A Python DSL for AWS Step Functions", "version": "0.1.10" }, "last_serial": 5332246, "releases": { "0.0.10": [ { "comment_text": "", "digests": { "md5": "e3ff11ba467a4d7cb5035489403c9631", "sha256": "d26dddf8d71e23e0ce81d721f644632ccd480a87cb0aab30539c0f4c12c8855e" }, "downloads": -1, "filename": "steppygraph-0.0.10-py3-none-any.whl", "has_sig": false, "md5_digest": "e3ff11ba467a4d7cb5035489403c9631", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5896, "upload_time": "2018-08-29T11:00:10", "url": "https://files.pythonhosted.org/packages/fc/33/a581adc457194a9191fde2daf706d498fe0576d9d29b3fef20fbb1bf88aa/steppygraph-0.0.10-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "60e2c78c093a3d6c854786965293e5fa", "sha256": "f77edc5ce91c0732ff864e4a1052ccdcc9b3acb19986e7ef39505eeb12b9a201" }, "downloads": -1, "filename": "steppygraph-0.0.10.tar.gz", "has_sig": false, "md5_digest": "60e2c78c093a3d6c854786965293e5fa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4638, "upload_time": "2018-08-29T11:00:11", "url": "https://files.pythonhosted.org/packages/26/54/716f4485530ae47493315a29672df164ae185cf42ea517e43ee305477da5/steppygraph-0.0.10.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "ebff5a4ae1a503354037288491635ff3", "sha256": "ffb0a34d57160921871f310a687cbd93b0b3b717e510b31d078801413770436b" }, "downloads": -1, "filename": "steppygraph-0.0.7-py2-none-any.whl", "has_sig": false, "md5_digest": "ebff5a4ae1a503354037288491635ff3", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 5620, "upload_time": "2018-08-20T15:24:24", "url": "https://files.pythonhosted.org/packages/27/88/263d88860fe1952df66f289c9b04991bede5698fe564a0140dc85050b0c8/steppygraph-0.0.7-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e8642fd474c4b61d5e79e8bba4d11a61", "sha256": "2bfa16560efade2c9e969dbce1b9586228310db0d8e62b50ed0fd93e125e7791" }, "downloads": -1, "filename": "steppygraph-0.0.7.tar.gz", "has_sig": false, "md5_digest": "e8642fd474c4b61d5e79e8bba4d11a61", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4405, "upload_time": "2018-08-20T15:24:25", "url": "https://files.pythonhosted.org/packages/30/19/75911c9985dca5efc3f0ac10a93439702a55f68c4f8370f9ce0717c2dda6/steppygraph-0.0.7.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "aca71e6850eb5b9ec0135bf1037d7c60", "sha256": "8dd18a2786d525c4afea558972801e17654d9170c6ef64371a959057c0a536bd" }, "downloads": -1, "filename": "steppygraph-0.0.8-py3-none-any.whl", "has_sig": false, "md5_digest": "aca71e6850eb5b9ec0135bf1037d7c60", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5640, "upload_time": "2018-08-27T11:13:48", "url": "https://files.pythonhosted.org/packages/9e/c9/0a7e2cdc6d0979dd48f7ad6e3c3effde3559c0b7d659a7a7d92b8ab56eb1/steppygraph-0.0.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "93f4ae7e0627d6adb0cedb021e8e259c", "sha256": "21acb83d13c056543d61379f70c45f013d48371720ad22bf4e57db74ee664260" }, "downloads": -1, "filename": "steppygraph-0.0.8.tar.gz", "has_sig": false, "md5_digest": "93f4ae7e0627d6adb0cedb021e8e259c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4407, "upload_time": "2018-08-27T11:13:49", "url": "https://files.pythonhosted.org/packages/3e/32/2554e66b969a4ccbdf8e59923390c6af10c88bf219016420aece343082e6/steppygraph-0.0.8.tar.gz" } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "80db2fca940c3619ea1bc83526ea656a", "sha256": "5e199ba7453e066bd1c7ec78a37871f69541861323edbe9ea273f08c66d9ba06" }, "downloads": -1, "filename": "steppygraph-0.0.9-py3-none-any.whl", "has_sig": false, "md5_digest": "80db2fca940c3619ea1bc83526ea656a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5740, "upload_time": "2018-08-27T15:11:57", "url": "https://files.pythonhosted.org/packages/4b/9d/c8bfca43f48a3a471615e154d34333d9be20a0c9153b8a4d7a2c785e06cb/steppygraph-0.0.9-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2e572620ffa38942b3371b92484dc4eb", "sha256": "1e174b3941ed359f48bb6f5dd0388fde453d4421f4f92f3a084a430c4e6b27ab" }, "downloads": -1, "filename": "steppygraph-0.0.9.tar.gz", "has_sig": false, "md5_digest": "2e572620ffa38942b3371b92484dc4eb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4499, "upload_time": "2018-08-27T15:11:58", "url": "https://files.pythonhosted.org/packages/98/46/6f3930980eb3153cdbe39397d1d8d28de5008504c646d1e7ed9abf0a6b12/steppygraph-0.0.9.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "85b3008735f1db498d17c7b332b7c3df", "sha256": "23df4a9af2f54f0eb82a178afdc6c574e5648fad2d6d26d82c2e07191979d97e" }, "downloads": -1, "filename": "steppygraph-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "85b3008735f1db498d17c7b332b7c3df", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5943, "upload_time": "2018-08-30T07:56:36", "url": "https://files.pythonhosted.org/packages/d6/5d/b5c60a0528b4a82685b65134fb77931f8c6a78686a63dfdd4ea9fff89587/steppygraph-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b3a319654b7a4cf2d506c8080b65a003", "sha256": "557912550882ca31e5b14447887108b42c56ca1f78a3567a8c89af230e22ae27" }, "downloads": -1, "filename": "steppygraph-0.1.0.tar.gz", "has_sig": false, "md5_digest": "b3a319654b7a4cf2d506c8080b65a003", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4687, "upload_time": "2018-08-30T07:56:38", "url": "https://files.pythonhosted.org/packages/86/ff/ed82926007cd01f44f36f4fbe4b70cc8c5be1bf3d2683a098d1bf61fee0c/steppygraph-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "14e830f14e011b6fac0a5d868d7204b7", "sha256": "495f3106b615ab8f29a1ab9c5faa2110f8cef50bef4bea1091e6da01f267260d" }, "downloads": -1, "filename": "steppygraph-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "14e830f14e011b6fac0a5d868d7204b7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6002, "upload_time": "2018-10-25T11:27:08", "url": "https://files.pythonhosted.org/packages/2c/2d/df58e3d8f70293b525cb027a6d9627f47eeb2289a2799a30b789644e6143/steppygraph-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "587e1e4989b9b298a61aec001f798b6b", "sha256": "4e4feeaa50e1a08149cb50944ed40db2846c4401d2bf343aa18c87605d8717e6" }, "downloads": -1, "filename": "steppygraph-0.1.1.tar.gz", "has_sig": false, "md5_digest": "587e1e4989b9b298a61aec001f798b6b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4750, "upload_time": "2018-10-25T11:27:09", "url": "https://files.pythonhosted.org/packages/ad/35/14a589b741614247944933eb683eb68392b8eb1fb9c8bd336a02812db25e/steppygraph-0.1.1.tar.gz" } ], "0.1.10": [ { "comment_text": "", "digests": { "md5": "b87d83aac917444b0355a72e527c991e", "sha256": "8f9723ff1f4251294f0b6482d659d7c12c2ee4ea6d6b50cb55ff5cca05740f4f" }, "downloads": -1, "filename": "steppygraph-0.1.10-py3-none-any.whl", "has_sig": false, "md5_digest": "b87d83aac917444b0355a72e527c991e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7945, "upload_time": "2019-05-29T13:15:04", "url": "https://files.pythonhosted.org/packages/a8/07/3cf7aefe543ccffcbba22fa5b370135864a2c609d7a8bb20eaa0b5485a0e/steppygraph-0.1.10-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f3fa10de74577e716894b16e9ef00e5f", "sha256": "b00761d1e867134db20079f5833f64e33e4d5ade04a3ed00d1e60249652995aa" }, "downloads": -1, "filename": "steppygraph-0.1.10.tar.gz", "has_sig": false, "md5_digest": "f3fa10de74577e716894b16e9ef00e5f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5848, "upload_time": "2019-05-29T13:15:05", "url": "https://files.pythonhosted.org/packages/f7/5c/9b33a881c5259f482ae2e56ed84a78ce0ea863898330b967d895666f9ecf/steppygraph-0.1.10.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "2afc434c7452a42a2895d09ad869bcf5", "sha256": "6e503fe1f0859b28059da1b6bb07dc6b324f08cf93f25c0243b4b8f7e00222a6" }, "downloads": -1, "filename": "steppygraph-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "2afc434c7452a42a2895d09ad869bcf5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6021, "upload_time": "2018-10-25T13:56:24", "url": "https://files.pythonhosted.org/packages/14/2b/1bbba7f7582640202bcc2bc0750f338d6c39e8a688f98000021f437b95f0/steppygraph-0.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ed32fd516e5d37faaf1c7fa4dbdc54d9", "sha256": "8d8ac9b7ebe718571986ae9328309897dbaf247ebf3823db7124fb0f718a7842" }, "downloads": -1, "filename": "steppygraph-0.1.2.tar.gz", "has_sig": false, "md5_digest": "ed32fd516e5d37faaf1c7fa4dbdc54d9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4761, "upload_time": "2018-10-25T13:56:25", "url": "https://files.pythonhosted.org/packages/7e/87/2e8c8e3c048e4205cdfee0f2fd394960ef4da22ff769a15ba56933e1269a/steppygraph-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "20a8fed7b8a904700626b8eb911e7efd", "sha256": "c3cbe059a35a8ad31a3fcbf1e3c43a338770cf519e8a86e1363a3c7c74f4de31" }, "downloads": -1, "filename": "steppygraph-0.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "20a8fed7b8a904700626b8eb911e7efd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6524, "upload_time": "2018-10-29T14:18:46", "url": "https://files.pythonhosted.org/packages/6d/89/d26338e92b4855f8c57d276961691376801b7594fef5356954edc369d2f0/steppygraph-0.1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7783482c04d78d6c2a5f01a63c4c05b1", "sha256": "08173ca0cbdd51f32fa91998542f9a3153c9fd821264a96b72af12d3cf5be241" }, "downloads": -1, "filename": "steppygraph-0.1.3.tar.gz", "has_sig": false, "md5_digest": "7783482c04d78d6c2a5f01a63c4c05b1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5219, "upload_time": "2018-10-29T14:18:48", "url": "https://files.pythonhosted.org/packages/e7/56/72544c41db3eb214a78922af7e7b6b1aacf1a20c290573460b57762b40f0/steppygraph-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "ea089357dcc7a8ed961281ffac18c232", "sha256": "d7278ec89b7094dc55ab85f4a6e2db61e30514bebea49b3b0b914825ae571f74" }, "downloads": -1, "filename": "steppygraph-0.1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "ea089357dcc7a8ed961281ffac18c232", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6549, "upload_time": "2018-10-30T15:56:08", "url": "https://files.pythonhosted.org/packages/07/f6/c6f831b07da0979cd769a9a1f34c03ef29e4178f629b53a2ee1a6a40c3c1/steppygraph-0.1.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "72f07905c8db2dd8d6bd8d3cf71529f0", "sha256": "46ea35b61c4359a41287c42017e6c6887df71d899e9b603eaa46f304ebed479f" }, "downloads": -1, "filename": "steppygraph-0.1.4.tar.gz", "has_sig": false, "md5_digest": "72f07905c8db2dd8d6bd8d3cf71529f0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5253, "upload_time": "2018-10-30T15:56:09", "url": "https://files.pythonhosted.org/packages/93/69/2034456288cfad747e3acd32865b92b738dfb5907ac58dd13bf1675f1fc0/steppygraph-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "00d139b3ea3abc6c4580290e2530cc5c", "sha256": "746f9b36ed315f4997ce5af466538613b7d98aba51b93817b71e26c41813b0bd" }, "downloads": -1, "filename": "steppygraph-0.1.5-py3-none-any.whl", "has_sig": false, "md5_digest": "00d139b3ea3abc6c4580290e2530cc5c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6581, "upload_time": "2019-01-16T15:23:47", "url": "https://files.pythonhosted.org/packages/ec/d8/f0b022e14893157b16405415f14eadcd1511bcc0dd2ffdee42908f716eed/steppygraph-0.1.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6c8241498ef82fe282487c40ea6d55e2", "sha256": "1ad0a8e62f2861addd059a1ea6d4bb9788b61d585d2c4b653ce6f915cf0482b9" }, "downloads": -1, "filename": "steppygraph-0.1.5.tar.gz", "has_sig": false, "md5_digest": "6c8241498ef82fe282487c40ea6d55e2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5296, "upload_time": "2019-01-16T15:23:49", "url": "https://files.pythonhosted.org/packages/80/25/a0f919af6f90397a48663e887530b4386e251de95fd2de4ad1665498c7f0/steppygraph-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "c65ba139991ebde0c19ed9cd3e77a7a8", "sha256": "5a93e33553c76440d5d042cb7ba1ef2acec4b9b40af25a9109344c150d1bdc01" }, "downloads": -1, "filename": "steppygraph-0.1.6-py3-none-any.whl", "has_sig": false, "md5_digest": "c65ba139991ebde0c19ed9cd3e77a7a8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6745, "upload_time": "2019-01-17T12:29:42", "url": "https://files.pythonhosted.org/packages/7b/c5/e549b3c1ae73961ec7f243be15efc7a14ec7a257402c5746dc0d4e05ff78/steppygraph-0.1.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "52217911ecf6aaab6ff9a2e0c266b47b", "sha256": "cad0da6ed5594760e441c973231cdd84b015dd524d2584ac6abc3480925d7df6" }, "downloads": -1, "filename": "steppygraph-0.1.6.tar.gz", "has_sig": false, "md5_digest": "52217911ecf6aaab6ff9a2e0c266b47b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5444, "upload_time": "2019-01-17T12:29:45", "url": "https://files.pythonhosted.org/packages/9e/1a/7207466774324a1a5ada55317a9e8cc21d984e9f460990f2dc2ef475be27/steppygraph-0.1.6.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "514f065e3594983d29e3de8fe7c5e1db", "sha256": "e4bb40bb5fe791ebe10727def34089f904361d1f99076036fa57fe64897f6540" }, "downloads": -1, "filename": "steppygraph-0.1.7-py3-none-any.whl", "has_sig": false, "md5_digest": "514f065e3594983d29e3de8fe7c5e1db", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7685, "upload_time": "2019-05-23T08:20:33", "url": "https://files.pythonhosted.org/packages/d2/20/ae7255a09647c5dfd082770590e5702055471c108a81808518e5e768f2c3/steppygraph-0.1.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ebfe5934d5f503ecc5058899de2c5597", "sha256": "c4eba5d5662034d09cf78a18e8ad81d169ad926cad6c289234f73620a4a0b8ba" }, "downloads": -1, "filename": "steppygraph-0.1.7.tar.gz", "has_sig": false, "md5_digest": "ebfe5934d5f503ecc5058899de2c5597", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5600, "upload_time": "2019-05-23T08:20:34", "url": "https://files.pythonhosted.org/packages/a5/26/19d5edc8b2ff870980a067f41adba99ef3282da5d3a11f741e244ce9d3f9/steppygraph-0.1.7.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b87d83aac917444b0355a72e527c991e", "sha256": "8f9723ff1f4251294f0b6482d659d7c12c2ee4ea6d6b50cb55ff5cca05740f4f" }, "downloads": -1, "filename": "steppygraph-0.1.10-py3-none-any.whl", "has_sig": false, "md5_digest": "b87d83aac917444b0355a72e527c991e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7945, "upload_time": "2019-05-29T13:15:04", "url": "https://files.pythonhosted.org/packages/a8/07/3cf7aefe543ccffcbba22fa5b370135864a2c609d7a8bb20eaa0b5485a0e/steppygraph-0.1.10-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f3fa10de74577e716894b16e9ef00e5f", "sha256": "b00761d1e867134db20079f5833f64e33e4d5ade04a3ed00d1e60249652995aa" }, "downloads": -1, "filename": "steppygraph-0.1.10.tar.gz", "has_sig": false, "md5_digest": "f3fa10de74577e716894b16e9ef00e5f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5848, "upload_time": "2019-05-29T13:15:05", "url": "https://files.pythonhosted.org/packages/f7/5c/9b33a881c5259f482ae2e56ed84a78ce0ea863898330b967d895666f9ecf/steppygraph-0.1.10.tar.gz" } ] }