{ "info": { "author": "oneengineer", "author_email": "oneengineer@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "# Introduction\n\nThis is a simple regular expression program.\nIt implements NFA to DFA, DFA minimization and automaton visualization.\n\nTo enable plotting feature, you may need to install `graphviz`\n\n# Usage\n```\nfrom automaton_tools import DFA as MyDFA\nmyinput = \"abc12.+qs{2,}(yui){1,2}?\"\ndfa = MyDFA.fromRegex(myinput)\n\n# check whether the string matches the pattern from the beginning or not\nismatch = dfa.match(\"yuiyui\")\n\n# plot the transition graph\ndfa.drawGraph(\"dfa\")\n# it will generate dfa.png file\n```\n\n## Known bug\n\nIt cannot handle `.` or `\\w` properly. \nBecause they are considered as a special kind of characters.\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/oneengineer/automaton_tools", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "automaton-tools", "package_url": "https://pypi.org/project/automaton-tools/", "platform": "", "project_url": "https://pypi.org/project/automaton-tools/", "project_urls": { "Homepage": "https://github.com/oneengineer/automaton_tools" }, "release_url": "https://pypi.org/project/automaton-tools/0.1.8/", "requires_dist": [ "antlr4-python3-runtime" ], "requires_python": "", "summary": "some algorithm implementations for automaton and regular expressions", "version": "0.1.8" }, "last_serial": 4748860, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "87bf1373c80fdd50b194d8b659a4ac06", "sha256": "dd2bdf26abd0600e9c4df1fe6e0f51b47239d9ca001fd3a62fd325678158914d" }, "downloads": -1, "filename": "automaton_tools-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "87bf1373c80fdd50b194d8b659a4ac06", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 17944, "upload_time": "2018-12-28T08:52:09", "url": "https://files.pythonhosted.org/packages/6a/f7/97b3c832e5f3058c8285eaeae01065ac9487a439210573fb8a4db85f6603/automaton_tools-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1634602948b24a5cc6cd10c25b127144", "sha256": "74c022a35f6e2b4b131580b0331ad3c021f6aaec7d847e0fc5f4aec7d7681efd" }, "downloads": -1, "filename": "automaton_tools-0.1.0.tar.gz", "has_sig": false, "md5_digest": "1634602948b24a5cc6cd10c25b127144", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13969, "upload_time": "2018-12-28T08:52:11", "url": "https://files.pythonhosted.org/packages/76/1a/e0187124abb3f56e7d54d73632aa649febb499075c0735387d06259ef918/automaton_tools-0.1.0.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "2e4e2dd5d8211824e60ec69165c6245f", "sha256": "ccd4b0961c7381b5b81f0572cb4a2ef7f0e0e08fdb1dc63a9942fe5b8a6867db" }, "downloads": -1, "filename": "automaton_tools-0.1.5-py3-none-any.whl", "has_sig": false, "md5_digest": "2e4e2dd5d8211824e60ec69165c6245f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18087, "upload_time": "2018-12-31T07:18:50", "url": "https://files.pythonhosted.org/packages/94/f8/078125a60095ea492580cf60c8284dab70d9f53100e820ac936ec7907e47/automaton_tools-0.1.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8650ed062a5f5d52ef3832404cf815bc", "sha256": "6f0270b8a66ff93603534ced454389ed24d3eed9fafa62ac5656a0916d6235b5" }, "downloads": -1, "filename": "automaton_tools-0.1.5.tar.gz", "has_sig": false, "md5_digest": "8650ed062a5f5d52ef3832404cf815bc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14117, "upload_time": "2018-12-31T07:18:51", "url": "https://files.pythonhosted.org/packages/0f/8c/196391d322fcc4846771139996e8e0b737a7ba6e0184c7999a3ddd10190f/automaton_tools-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "cc3868b607749c823cc29e4c65f5d72b", "sha256": "f4ee417f8d747298312462dbae111ebc4e550d136719727302858aeddfb441d4" }, "downloads": -1, "filename": "automaton_tools-0.1.6-py3-none-any.whl", "has_sig": false, "md5_digest": "cc3868b607749c823cc29e4c65f5d72b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18115, "upload_time": "2018-12-31T08:22:53", "url": "https://files.pythonhosted.org/packages/8d/76/bd0d8a7ade8275167dc9312d18e0aa1e8ff2af4bc030029a958bd216d5c0/automaton_tools-0.1.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6d5eeebca48071e2db83e261b3217253", "sha256": "45496a5609f4839d91efaa86be906f8f87839687801f995d99675daf66d95a03" }, "downloads": -1, "filename": "automaton_tools-0.1.6.tar.gz", "has_sig": false, "md5_digest": "6d5eeebca48071e2db83e261b3217253", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14045, "upload_time": "2018-12-31T08:22:54", "url": "https://files.pythonhosted.org/packages/63/c5/f171c1143b0688c54ac1d6c20838ff1d64c4c3a4cdee0011cb229cab4980/automaton_tools-0.1.6.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "19ab0eab9c4c858c8134cb4b2e6dc748", "sha256": "fe97663953f285dd81e4522f1fc1f340b9fe74bba48f7a967c534a7b3901a4f2" }, "downloads": -1, "filename": "automaton_tools-0.1.7-py3-none-any.whl", "has_sig": false, "md5_digest": "19ab0eab9c4c858c8134cb4b2e6dc748", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18229, "upload_time": "2018-12-31T10:04:52", "url": "https://files.pythonhosted.org/packages/a9/27/cf7780cb7634c2fe467a43d237adf2482ee054a220f63aa44f38383a3bee/automaton_tools-0.1.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "80e352c694861a09cb86e5fb80f45875", "sha256": "51bb91270f3ede43f8538bfceae47aeedbfe4813b63679792b8168c3302956ec" }, "downloads": -1, "filename": "automaton_tools-0.1.7.tar.gz", "has_sig": false, "md5_digest": "80e352c694861a09cb86e5fb80f45875", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14118, "upload_time": "2018-12-31T10:04:54", "url": "https://files.pythonhosted.org/packages/08/08/56a40286b9c3360540f37525118b89b9bd1aca20ccdcfe6e87c13df45231/automaton_tools-0.1.7.tar.gz" } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "17a547f9948ef219fec8e2352f509b7a", "sha256": "ab37779fcd31180e866d1b9da9f00a3c9659fd9c86c3ba6ccc229e9640e7d662" }, "downloads": -1, "filename": "automaton_tools-0.1.8-py3-none-any.whl", "has_sig": false, "md5_digest": "17a547f9948ef219fec8e2352f509b7a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18445, "upload_time": "2019-01-28T07:34:50", "url": "https://files.pythonhosted.org/packages/6c/7e/989b983a91a80db44e75cfe3f62302389e7a090178ac6b3ac598040945ab/automaton_tools-0.1.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0848861f53a0aa257e15edc06af605a4", "sha256": "ac0c7470102f58483370ebefb5e25618e298363466000a82536a299cd6ffd99c" }, "downloads": -1, "filename": "automaton_tools-0.1.8.tar.gz", "has_sig": false, "md5_digest": "0848861f53a0aa257e15edc06af605a4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14263, "upload_time": "2019-01-28T07:34:52", "url": "https://files.pythonhosted.org/packages/b1/60/94851eac904cc5d7c70a4c87d3babbddc8ad33fc5b48ac064fa0eb8b5d45/automaton_tools-0.1.8.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "17a547f9948ef219fec8e2352f509b7a", "sha256": "ab37779fcd31180e866d1b9da9f00a3c9659fd9c86c3ba6ccc229e9640e7d662" }, "downloads": -1, "filename": "automaton_tools-0.1.8-py3-none-any.whl", "has_sig": false, "md5_digest": "17a547f9948ef219fec8e2352f509b7a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18445, "upload_time": "2019-01-28T07:34:50", "url": "https://files.pythonhosted.org/packages/6c/7e/989b983a91a80db44e75cfe3f62302389e7a090178ac6b3ac598040945ab/automaton_tools-0.1.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0848861f53a0aa257e15edc06af605a4", "sha256": "ac0c7470102f58483370ebefb5e25618e298363466000a82536a299cd6ffd99c" }, "downloads": -1, "filename": "automaton_tools-0.1.8.tar.gz", "has_sig": false, "md5_digest": "0848861f53a0aa257e15edc06af605a4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14263, "upload_time": "2019-01-28T07:34:52", "url": "https://files.pythonhosted.org/packages/b1/60/94851eac904cc5d7c70a4c87d3babbddc8ad33fc5b48ac064fa0eb8b5d45/automaton_tools-0.1.8.tar.gz" } ] }