{ "info": { "author": "Fabio N. Filasieno", "author_email": "fabio@filasieno.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha" ], "description": "==========\r\n Hsm 0.1.2\r\n==========\r\n\r\nHsm is a hierarchical state machines library designed for\r\nvery large hand written state machines.\r\n\r\nHsm is designed to be concise, i.e. let the user read and write \r\nstate machines very easily.\r\n\r\nIt defines a custom metaclass to support:\r\n - *classes* as states\r\n - *on_xxx methods* as event handler\r\n - automatically adds send_xxx when an on_xx handler is available\r\n - @initial_state to define the initial state of a non-leaf state\r\n - @error_state to define the error_state of a non-leaf state\r\n - @trace_state(logger) to set the trace logger for a state and all it's children\r\n \r\nFaster, simpler to write, easier to read the other python hsm frameworks.\r\n \r\n\r\nStill pre-alpha, but usable. Great to play with hierarchical state machines. Check the hsm.test for documentation. More formal documentation available soon.\r\n \r\n\r\n\r\nCheers\r\n\r\n*Contributor List*:\r\n - Fabio N. Filasieno\r\n - Enea Bionda", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://pyhsm.org", "keywords": "", "license": "LICENSE.txt", "maintainer": "", "maintainer_email": "", "name": "Hsm", "package_url": "https://pypi.org/project/Hsm/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/Hsm/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://pyhsm.org" }, "release_url": "https://pypi.org/project/Hsm/0.1.9/", "requires_dist": null, "requires_python": null, "summary": "Hsm is a hierarchical state machines library designed for very large hand written state machines.", "version": "0.1.9" }, "last_serial": 5392035, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "04b9559b3fb97f04e70c0fdcc1beb0a8", "sha256": "fa93d5ea3bde866589c91c849d0b30dbed49cd3a14fe1de4a06446ad7853421f" }, "downloads": -1, "filename": "Hsm-0.1.0.zip", "has_sig": false, "md5_digest": "04b9559b3fb97f04e70c0fdcc1beb0a8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6234, "upload_time": "2013-07-30T17:55:02", "url": "https://files.pythonhosted.org/packages/14/64/9876ada88599aeb701c04980e9b23092ab89cd37c6d78312259dcee79637/Hsm-0.1.0.zip" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "787fee93967b667b7de0cb73ae03adfd", "sha256": "b2c24e3348c59036a906b1d07bf77a3d87bd007e3b821b04be3f63a2e7768d2c" }, "downloads": -1, "filename": "Hsm-0.1.1.zip", "has_sig": false, "md5_digest": "787fee93967b667b7de0cb73ae03adfd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7752, "upload_time": "2013-07-31T06:18:27", "url": "https://files.pythonhosted.org/packages/b1/2c/4e9c1dca0d05a625607b2b5726353ebcb78cec9835af7b96874f214f9b40/Hsm-0.1.1.zip" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "e9c211a9b7a5e1e6e742431d645a7475", "sha256": "4215962b0ab35eb1f147e2dcc60722c8dd9633276eeb558ca178dc2870ddba43" }, "downloads": -1, "filename": "Hsm-0.1.2.zip", "has_sig": false, "md5_digest": "e9c211a9b7a5e1e6e742431d645a7475", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12381, "upload_time": "2013-08-01T18:01:00", "url": "https://files.pythonhosted.org/packages/fb/6d/cfd067f6d04259bafec71d62d3f691d01bb037ecc186da376fa7e17dc756/Hsm-0.1.2.zip" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "be877493707a2fd63354aabb49f2dfa4", "sha256": "761212e175c05ba4413c89d470669e154e4aac15314de9ddced23deb7c56913a" }, "downloads": -1, "filename": "Hsm-0.1.3.zip", "has_sig": false, "md5_digest": "be877493707a2fd63354aabb49f2dfa4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12946, "upload_time": "2013-08-02T14:11:48", "url": "https://files.pythonhosted.org/packages/47/9d/1e05418267c771c52d63d5167ce1774d63e987675d0b7b23f5aaaf8766a1/Hsm-0.1.3.zip" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "f2d76182c842d0d113804fdb61bacacf", "sha256": "71353ec5c82a641b37c947893e57b1cad66589628048a2cd674eb374c48f692e" }, "downloads": -1, "filename": "Hsm-0.1.4.zip", "has_sig": false, "md5_digest": "f2d76182c842d0d113804fdb61bacacf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13236, "upload_time": "2013-08-02T16:00:57", "url": "https://files.pythonhosted.org/packages/15/98/f4777de9c560bb50858237139c5beb4b3a50fe928a6d775318cc93088cb7/Hsm-0.1.4.zip" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "44d45d5c6ea7c1466c7b40fad092dcb3", "sha256": "960ef5ac357be99657f05db621f41f16f2edff55984494c6f7b62a5461987b62" }, "downloads": -1, "filename": "Hsm-0.1.5.zip", "has_sig": false, "md5_digest": "44d45d5c6ea7c1466c7b40fad092dcb3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13318, "upload_time": "2013-08-02T16:48:09", "url": "https://files.pythonhosted.org/packages/2a/79/468f3f464f27b68b32e0d5515a20c84632acbc42b11f5cf21e20f881085d/Hsm-0.1.5.zip" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "c33727f91865ad58d304d97b2ad8d73b", "sha256": "95e587fc303f27d14e14660dc7c3b80c7530318701ba84b21007762958c811f2" }, "downloads": -1, "filename": "Hsm-0.1.6.zip", "has_sig": false, "md5_digest": "c33727f91865ad58d304d97b2ad8d73b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14277, "upload_time": "2013-08-04T09:06:10", "url": "https://files.pythonhosted.org/packages/e1/0b/26c729ccc1c0670d149079f19c6b306b85d6b29347dd37a1fa005099593f/Hsm-0.1.6.zip" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "db181e0e64eaf1e1a2e83d9c658ff161", "sha256": "a916775b0a9c715513c465a12a788dd9b1fa52e24837619b520dd254a2a4a68b" }, "downloads": -1, "filename": "Hsm-0.1.7.zip", "has_sig": false, "md5_digest": "db181e0e64eaf1e1a2e83d9c658ff161", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14331, "upload_time": "2013-08-04T10:49:29", "url": "https://files.pythonhosted.org/packages/7f/c3/bd57665838f7ae675b6e87e38e10169b59e3b0309006519117bc1419b945/Hsm-0.1.7.zip" } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "8be4d40f95b253441601c2034ad2aaff", "sha256": "04ea60ee366b80bccc7a49dc51b122e55f38f3eb3630da4e73c8cf7dc82d4230" }, "downloads": -1, "filename": "Hsm-0.1.8.zip", "has_sig": false, "md5_digest": "8be4d40f95b253441601c2034ad2aaff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13517, "upload_time": "2013-08-05T13:51:47", "url": "https://files.pythonhosted.org/packages/3e/1c/d6c6960bdd7ee19fea92024dba380963358a579b33f5b30e5c61859d455c/Hsm-0.1.8.zip" } ], "0.1.9": [ { "comment_text": "", "digests": { "md5": "082deaef61e5cfa3285d387aa1b203d7", "sha256": "6c6ff6a90fdb87a49e54edd7f783fddee7287c3bdd9f48f01f48363e264f12cb" }, "downloads": -1, "filename": "Hsm-0.1.9.zip", "has_sig": false, "md5_digest": "082deaef61e5cfa3285d387aa1b203d7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13575, "upload_time": "2013-08-05T14:45:47", "url": "https://files.pythonhosted.org/packages/ee/19/21008db56ec1c2b7dc889863b848096cf151bbbbc73cef41ae1bfc739f16/Hsm-0.1.9.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "082deaef61e5cfa3285d387aa1b203d7", "sha256": "6c6ff6a90fdb87a49e54edd7f783fddee7287c3bdd9f48f01f48363e264f12cb" }, "downloads": -1, "filename": "Hsm-0.1.9.zip", "has_sig": false, "md5_digest": "082deaef61e5cfa3285d387aa1b203d7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13575, "upload_time": "2013-08-05T14:45:47", "url": "https://files.pythonhosted.org/packages/ee/19/21008db56ec1c2b7dc889863b848096cf151bbbbc73cef41ae1bfc739f16/Hsm-0.1.9.zip" } ] }