{ "info": { "author": "Will Breaden Madden", "author_email": "wbm@protonmail.ch", "bugtrack_url": null, "classifiers": [], "description": ".. figure:: https://raw.githubusercontent.com/wdbm/megaparsex/master/media/megaparsex.png\n :alt: \n\ncredits\n=======\n\n- name by Liam Moore\n\nintroduction\n============\n\n``megaparsex`` is a Python module that features parsing and associated\nutilities. It features parsing functions that detect keyphrases in input\ntext and that then return text, seek confirmations and run functions in\nresponse. It features functions that accept a list of parsing functions\nso that collections of parsing functions can be combined and new parsing\nfunctions can be added easily.\n\nIt features a confirmation class that contains the ability to check\nresponses for confirmation or denial while containing a function with\noptional keyword arguments to run on detection of confirmation together\nwith optional specialized prompts and responses to confirmation and\ndenial. It features a command class that contains the ability to request\nan input that is to be run as a command and to run that command, and\ncontains a prompt.\n\nSome associated utilities are functions for manual input, to run system\ncommands, to report IP information, to report weather information, to\nreport system status, to restart a script, and to make a reverse-SSH\nconnection.\n\nSee example code for basic usage information.\n\nsetup\n=====\n\n.. code:: bash\n\n sudo pip install megaparsex\n\ncoding ideas\n============\n\nThe multiparse function can combine a number of predefined or custom\nparser functions. Simple interactions involve responding to a single\ntext input with text or by running a function. More complex interactions\ninvolve responding to a single text input but with a confirmation object\nwhich is used to ask for a confirmation before proceeding with defined\nactions. Still more complex interactions could involve nested parsers,\nwhereby a parser or set of parsers is used to extract a response and\nthat response can be used to propagate to nested parsers.\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/wdbm/megaparsex", "keywords": "", "license": "GPLv3", "maintainer": "", "maintainer_email": "", "name": "megaparsex", "package_url": "https://pypi.org/project/megaparsex/", "platform": "", "project_url": "https://pypi.org/project/megaparsex/", "project_urls": { "Homepage": "https://github.com/wdbm/megaparsex" }, "release_url": "https://pypi.org/project/megaparsex/2018.2.12.2333/", "requires_dist": null, "requires_python": "", "summary": "parsing and associated utilities", "version": "2018.2.12.2333" }, "last_serial": 3576679, "releases": { "2017.10.2.2150": [ { "comment_text": "", "digests": { "md5": "0c67a8d452633fe64ae0978a724aa88c", "sha256": "21e6a2e797d88996b5c2a955639bdea0e7b289183faea1e8873525b822a09ab3" }, "downloads": -1, "filename": "megaparsex-2017.10.2.2150.tar.gz", "has_sig": false, "md5_digest": "0c67a8d452633fe64ae0978a724aa88c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19504, "upload_time": "2017-10-02T22:09:35", "url": "https://files.pythonhosted.org/packages/93/bc/61b35e98949f8fd8749ab6cf517f590d46cddbb884c46d54a62e1b0279fe/megaparsex-2017.10.2.2150.tar.gz" } ], "2017.10.4.2347": [ { "comment_text": "", "digests": { "md5": "2c4c7a055226bd662150d9041ff86c5d", "sha256": "63a6756f167a1b5d140e9d6325fb3466baabde92d3a44c7d8aec51d118b0c31c" }, "downloads": -1, "filename": "megaparsex-2017.10.4.2347.tar.gz", "has_sig": false, "md5_digest": "2c4c7a055226bd662150d9041ff86c5d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19953, "upload_time": "2017-10-04T23:54:44", "url": "https://files.pythonhosted.org/packages/fe/b8/8a30e35037cb67940e47fa7fda33dba6d632d5978037f2db5e6904c27c57/megaparsex-2017.10.4.2347.tar.gz" } ], "2018.2.12.1709": [ { "comment_text": "", "digests": { "md5": "d54184cea48b99eb7aba1de09494cd28", "sha256": "cff7d97b63e24fa4efcacfd24509811bc8dbb75d111d3e23dc08fca4e67311c9" }, "downloads": -1, "filename": "megaparsex-2018.2.12.1709.tar.gz", "has_sig": false, "md5_digest": "d54184cea48b99eb7aba1de09494cd28", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20008, "upload_time": "2018-02-12T17:15:01", "url": "https://files.pythonhosted.org/packages/31/d9/1da526f7c15e65c8b5334693ff6bb7731de050189b296340f8a89d2d37cf/megaparsex-2018.2.12.1709.tar.gz" } ], "2018.2.12.2333": [ { "comment_text": "", "digests": { "md5": "a5433a053b807338d0e4ba6d4295cf37", "sha256": "4a297c60ae0902380d34b1ecb5e4dbd23bebaed015c9de20275f891d228e0bc6" }, "downloads": -1, "filename": "megaparsex-2018.2.12.2333.tar.gz", "has_sig": false, "md5_digest": "a5433a053b807338d0e4ba6d4295cf37", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20056, "upload_time": "2018-02-12T23:34:47", "url": "https://files.pythonhosted.org/packages/92/68/46f1206be6b1e03e466c95d31963ca58ee3fe7eb8b6127c31ab43dd3c1c8/megaparsex-2018.2.12.2333.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a5433a053b807338d0e4ba6d4295cf37", "sha256": "4a297c60ae0902380d34b1ecb5e4dbd23bebaed015c9de20275f891d228e0bc6" }, "downloads": -1, "filename": "megaparsex-2018.2.12.2333.tar.gz", "has_sig": false, "md5_digest": "a5433a053b807338d0e4ba6d4295cf37", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20056, "upload_time": "2018-02-12T23:34:47", "url": "https://files.pythonhosted.org/packages/92/68/46f1206be6b1e03e466c95d31963ca58ee3fe7eb8b6127c31ab43dd3c1c8/megaparsex-2018.2.12.2333.tar.gz" } ] }