{ "info": { "author": "Leigh McKenzie", "author_email": "maccarav0@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: ISC License (ISCL)", "Natural Language :: English", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4" ], "description": "===============================\nPython Statechart\n===============================\n\n.. image:: https://img.shields.io/pypi/v/statechart.svg\n :target: https://pypi.python.org/pypi/statechart\n\n.. image:: https://img.shields.io/travis/leighmck/statechart.svg\n :target: https://travis-ci.org/leighmck/statechart\n\n.. image:: https://readthedocs.org/projects/statechart/badge/?version=latest\n :target: https://readthedocs.org/projects/statechart/?badge=latest\n :alt: Documentation Status\n\n\nPython UML statechart framework\n\n* Free software: ISC license\n* Documentation: https://statechart.readthedocs.org.\n\n\n=======\nHistory\n=======\n\n0.2.0 (2016-08-02)\n------------------\n\n* First release on PyPI.\n\n0.2.1 (2016-08-07)\n------------------\n\n* Final state bug fixes.\n\n0.2.2 (2016-08-08)\n------------------\n\n* Default transition bug fix.\n\n0.2.3 (2016-08-10)\n------------------\n\n* Consume event dispatched by child state unless a final state activated.\n\n0.2.4 (2016-08-21)\n------------------\n\n* Fix internal transition acting like local transition.\n\n0.3.0 (2016-10-16)\n------------------\n\n* Implement display module to generate Plant UML code of a statechart.\n* Raise runtime exception if an action is defined on top level statechart.\n\n0.3.1 (2016-10-16)\n------------------\n\n* Implement specific statechart deactivate function.\n\n0.4.0 (2019-05-18)\n------------------\n\n* Add support for functional action and guard definitions.\n* Deprecate KwEvent, Internal Transitions, Actions and Guard\n* Add support for generating PlantUML diagrams.\n\n0.4.2 (2019-08-15)\n------------------\n\n* Fix display of guard function names in PlantUML diagrams.\n* Allow any type of value to be used for event data.\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/leighmck/statechart", "keywords": "statechart", "license": "ISCL", "maintainer": "", "maintainer_email": "", "name": "statechart", "package_url": "https://pypi.org/project/statechart/", "platform": "", "project_url": "https://pypi.org/project/statechart/", "project_urls": { "Homepage": "https://github.com/leighmck/statechart" }, "release_url": "https://pypi.org/project/statechart/0.4.2/", "requires_dist": null, "requires_python": "", "summary": "Python UML statechart framework", "version": "0.4.2" }, "last_serial": 5685154, "releases": { "0.1.0": [], "0.2.0": [ { "comment_text": "", "digests": { "md5": "dacfae31f7632ee38902b429b37af63f", "sha256": "ebb4c5613d12f1231a53542de103ccbf78d12f6cb2229924bf2b15dc4277bb91" }, "downloads": -1, "filename": "statechart-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "dacfae31f7632ee38902b429b37af63f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 18349, "upload_time": "2016-08-02T14:14:05", "url": "https://files.pythonhosted.org/packages/05/94/fa95a3ffb8dd4d1dc27ff1929963f73373a138a4dc5af8005c55c7073f41/statechart-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "734fa33bfef3889e55705839abccbaea", "sha256": "64e0c85f559ae8483fc3d037c8478596d246116da505ae89fb5a2217fa93f166" }, "downloads": -1, "filename": "statechart-0.2.0.tar.gz", "has_sig": false, "md5_digest": "734fa33bfef3889e55705839abccbaea", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24346, "upload_time": "2016-08-02T14:14:08", "url": "https://files.pythonhosted.org/packages/ab/03/1d572cfea45c40fa55704825a921b0cbfe8b1687a514a3651ef633d307f6/statechart-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "c9c6d3883d3d8e6a773097f487ded0b9", "sha256": "ed2ab1cb4e36e2cad031fe6359fa92d09e53c97a79e663c84173a8d9310914bd" }, "downloads": -1, "filename": "statechart-0.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c9c6d3883d3d8e6a773097f487ded0b9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 18169, "upload_time": "2016-08-07T11:15:59", "url": "https://files.pythonhosted.org/packages/55/c1/825e6a454ad1558a3c983d604e7ef661325e3d5e241a996d101e98a68c07/statechart-0.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9824944c887bc83d064d005671b2fc66", "sha256": "3693529df14a642eff6285d432dc8fae2e4f4aa7bd16c0938087a6c0facb8e44" }, "downloads": -1, "filename": "statechart-0.2.1.tar.gz", "has_sig": false, "md5_digest": "9824944c887bc83d064d005671b2fc66", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24393, "upload_time": "2016-08-07T11:16:01", "url": "https://files.pythonhosted.org/packages/4e/91/40b54060878da5ef503ec63525f00287ad012b079085f4743ce63609a731/statechart-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "b192a524b04f3547f73594533abeb9fe", "sha256": "60ca46e4f9cb026652cd1822fc7e7a5c20f8841117a4633b7fc2c8ab21d9629e" }, "downloads": -1, "filename": "statechart-0.2.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b192a524b04f3547f73594533abeb9fe", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 18203, "upload_time": "2016-08-08T13:49:25", "url": "https://files.pythonhosted.org/packages/a6/ce/dbd616a93960c10eb837d605f9c8373db81835a47a9a680e035b86279cf8/statechart-0.2.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f2a39c8d13492c1b1ab37a3b6da2012e", "sha256": "4f7601aabca2eb214833c0116c0d92b5eae9a90cb0efe28ac43c04b495351a7a" }, "downloads": -1, "filename": "statechart-0.2.2.tar.gz", "has_sig": false, "md5_digest": "f2a39c8d13492c1b1ab37a3b6da2012e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24456, "upload_time": "2016-08-08T13:49:27", "url": "https://files.pythonhosted.org/packages/83/56/8e0a575f21044f137957b2cc661e7711181044dc289751179702c540a460/statechart-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "4608913c42bc68b564bff3e8799fa28e", "sha256": "e87932fa7a5ce65f1054193942fc1ac4b15383715769749c94acb3d3a27acba6" }, "downloads": -1, "filename": "statechart-0.2.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4608913c42bc68b564bff3e8799fa28e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 18301, "upload_time": "2016-08-11T13:07:12", "url": "https://files.pythonhosted.org/packages/69/40/9244d099196969c236625c56bae49ceb88d9cc22544127d7c1635467b754/statechart-0.2.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a6b498041e5e9abc328771f5e1d1e3c7", "sha256": "ab63d49990bcc797d46f42abf906ee3027324676e2d013fdb70443e655e51c28" }, "downloads": -1, "filename": "statechart-0.2.3.tar.gz", "has_sig": false, "md5_digest": "a6b498041e5e9abc328771f5e1d1e3c7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24630, "upload_time": "2016-08-11T13:07:14", "url": "https://files.pythonhosted.org/packages/70/bd/e7509e880f949fd849be8bb54b5de95660798ae7e2e7dd2777dabec15f96/statechart-0.2.3.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "6d7e290429ef85ffbd3bbbb45d599322", "sha256": "ae05d3e06d86920cccc792883c4a9754167c4e906c748084d946ab929b372fec" }, "downloads": -1, "filename": "statechart-0.2.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6d7e290429ef85ffbd3bbbb45d599322", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 18490, "upload_time": "2016-08-21T13:52:39", "url": "https://files.pythonhosted.org/packages/6b/04/268c8d36a06e7e543d9bcc7b5e415eba97ae75337cc5d0e2be8bfaa85995/statechart-0.2.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "88d9913ae4d219a68d3fbd88bbf60929", "sha256": "6c84da2a750ad13c3f6c6cb9e8f6d372fbd05b0e47d3a973702efd010a371c3f" }, "downloads": -1, "filename": "statechart-0.2.4.tar.gz", "has_sig": false, "md5_digest": "88d9913ae4d219a68d3fbd88bbf60929", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24882, "upload_time": "2016-08-21T13:52:42", "url": "https://files.pythonhosted.org/packages/c6/9e/10e13651603bc469c34c317a59a88a7265ddaeac40505dfdc4753a3cfa7a/statechart-0.2.4.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "2914737c9d7bce5638dd491d4aed17e0", "sha256": "b280ab6caedbc0699e3bfc1b84f2818f8f16b8d1eefaa6c1a81a2bb659dca69b" }, "downloads": -1, "filename": "statechart-0.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2914737c9d7bce5638dd491d4aed17e0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 21356, "upload_time": "2016-10-16T06:46:24", "url": "https://files.pythonhosted.org/packages/f6/ba/218d3d0f83336d7500dae447c8dcd5ee5eb5b7ec4dda879bdbb06793bb62/statechart-0.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "21b8cb5799e6a286e67324430430e89c", "sha256": "c8409db54130a0851d527c12b4958dbf0048d32c57ba2ac591c2d493a19acaf3" }, "downloads": -1, "filename": "statechart-0.3.0.tar.gz", "has_sig": false, "md5_digest": "21b8cb5799e6a286e67324430430e89c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27583, "upload_time": "2016-10-16T06:46:26", "url": "https://files.pythonhosted.org/packages/69/56/7f0d318c27f3f53bcdfbd1b7c68427638acb15fdad2755eb6a63c1042e5b/statechart-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "db1d24388d09e57ebfb91362a38ae0af", "sha256": "3516899ac05b7821696dd85d3d1e164c923c4456e2857339db21f56bee48314d" }, "downloads": -1, "filename": "statechart-0.3.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "db1d24388d09e57ebfb91362a38ae0af", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 21428, "upload_time": "2016-10-16T07:45:37", "url": "https://files.pythonhosted.org/packages/f4/8c/8867229f3acb8c84573bd9f4eee96eb3f6c8b8a09523615317eb9ca9b5ed/statechart-0.3.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e1e4dc70517a8d0930069b274421d54b", "sha256": "8ace38d10b59d932bd88fa7f822ab631d187faecf34f270b300197fd10f8d92d" }, "downloads": -1, "filename": "statechart-0.3.1.tar.gz", "has_sig": false, "md5_digest": "e1e4dc70517a8d0930069b274421d54b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27634, "upload_time": "2016-10-16T07:45:39", "url": "https://files.pythonhosted.org/packages/16/b7/9f535964ea497e6c70648d274a97907d5b37c6af711f60303235fe151fd8/statechart-0.3.1.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "3c9bd050957394d2637bf5ff30cb833f", "sha256": "9ccd0612fbb1787333c5df4b51f24e55a9c55fa46a969f5b938367b6c31cd27d" }, "downloads": -1, "filename": "statechart-0.4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3c9bd050957394d2637bf5ff30cb833f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 17357, "upload_time": "2019-05-17T15:07:53", "url": "https://files.pythonhosted.org/packages/d0/05/fb92a5c4ed40542ae027c6d5ec4b18f152087f5e7cce8440c7f3427e955a/statechart-0.4.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "90771c65a54e1ac97eb4ea6c2e3104c4", "sha256": "2249a71a8ddbee1ad31ea252f366de8e90e7d8491043d0d010e8cffd2bb66a9b" }, "downloads": -1, "filename": "statechart-0.4.0.tar.gz", "has_sig": false, "md5_digest": "90771c65a54e1ac97eb4ea6c2e3104c4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25976, "upload_time": "2019-05-17T15:07:55", "url": "https://files.pythonhosted.org/packages/1b/02/f9ec9febde72e668559c5a70f3b767133ef3d262c815f48289a930b11c7d/statechart-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "dde067e78b2e12d699b10629a3368ad7", "sha256": "3bddcf5231d14ed1da8fa139d1709217a599b7ea16b9bd010e6ab28a65622ce6" }, "downloads": -1, "filename": "statechart-0.4.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "dde067e78b2e12d699b10629a3368ad7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 17423, "upload_time": "2019-08-16T00:49:01", "url": "https://files.pythonhosted.org/packages/a2/e2/2ef3230473d9cded7f0fa999f2415d0102b89e0147482cece9024293d2ff/statechart-0.4.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b5f50045d9258ee316e7441383003973", "sha256": "515a5dd9d0895a697ad241e68a2fd29592a225c1f7fb4055c6fca1a269de77ca" }, "downloads": -1, "filename": "statechart-0.4.1.tar.gz", "has_sig": false, "md5_digest": "b5f50045d9258ee316e7441383003973", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26199, "upload_time": "2019-08-16T00:49:04", "url": "https://files.pythonhosted.org/packages/56/f6/7a498e671924c65165e3c7b3a6668fd93eda89e0b1719fba6c93cd070e9c/statechart-0.4.1.tar.gz" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "af09ae27e78e7b7ae15b224cd6f7fe69", "sha256": "9b7cf6e8a8daa9b0209ffebd8af1ab1ff5d9ffc2d889671b60a924d270962f83" }, "downloads": -1, "filename": "statechart-0.4.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "af09ae27e78e7b7ae15b224cd6f7fe69", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 17426, "upload_time": "2019-08-16T01:11:34", "url": "https://files.pythonhosted.org/packages/8e/eb/e078e64c5d77e3fba47bd5fe5ae256da3c582b528ba8e45157021259bb34/statechart-0.4.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "50531dcff2faf2aacefc7ea0979d2a36", "sha256": "f2960962026000df3bf7d1216a88515ea4fdc07d58a03a3eac243cb17e1266f0" }, "downloads": -1, "filename": "statechart-0.4.2.tar.gz", "has_sig": false, "md5_digest": "50531dcff2faf2aacefc7ea0979d2a36", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26208, "upload_time": "2019-08-16T01:11:36", "url": "https://files.pythonhosted.org/packages/08/cb/8dcbf8fe107ce1afebe4efdfc812be84a627d8f52261f78f9399e2420e56/statechart-0.4.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "af09ae27e78e7b7ae15b224cd6f7fe69", "sha256": "9b7cf6e8a8daa9b0209ffebd8af1ab1ff5d9ffc2d889671b60a924d270962f83" }, "downloads": -1, "filename": "statechart-0.4.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "af09ae27e78e7b7ae15b224cd6f7fe69", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 17426, "upload_time": "2019-08-16T01:11:34", "url": "https://files.pythonhosted.org/packages/8e/eb/e078e64c5d77e3fba47bd5fe5ae256da3c582b528ba8e45157021259bb34/statechart-0.4.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "50531dcff2faf2aacefc7ea0979d2a36", "sha256": "f2960962026000df3bf7d1216a88515ea4fdc07d58a03a3eac243cb17e1266f0" }, "downloads": -1, "filename": "statechart-0.4.2.tar.gz", "has_sig": false, "md5_digest": "50531dcff2faf2aacefc7ea0979d2a36", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26208, "upload_time": "2019-08-16T01:11:36", "url": "https://files.pythonhosted.org/packages/08/cb/8dcbf8fe107ce1afebe4efdfc812be84a627d8f52261f78f9399e2420e56/statechart-0.4.2.tar.gz" } ] }