{ "info": { "author": "Denis Mulyalin", "author_email": "d.mulyalin@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Utilities" ], "description": "[![Downloads](https://pepy.tech/badge/ttp)](https://pepy.tech/project/ttp)\n[![PyPI status](https://img.shields.io/pypi/status/ttp.svg)](https://pypi.python.org/pypi/ttp/)\n[![PyPI versions](https://img.shields.io/pypi/pyversions/ttp.svg)](https://pypi.python.org/pypi/ttp/)\n[![Documentation status](https://readthedocs.org/projects/ttp/badge/?version=latest)](http://ttp.readthedocs.io/?badge=latest)\n\n# Template Text Parser\n\nTTP is a Python library that allows parsing of semi-structured text data using templates relying on Python built-in regular expression module and XML Etree to structure templates. TTP was mainly developed to enable programmatic access to data produced by CLI of networking devices, however, it can be used to parse any semi-structured text that contains distinctive repetition patterns.\n\nIn the simplest case TTP takes two files as an input - data that needs to be parsed and template, returning results structure that contains extracted information.\n\nSame data can be parsed by several templates producing results accordingly, templates are easy to create and users encouraged to write their own TTP templates, in addition TTP docs shipped with a set of template examples applicable for parsing CLI output of major network equipment.\n\nReference [documentation](https://ttp.readthedocs.io) for more information.", "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/dmulyalin/ttp", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "ttp", "package_url": "https://pypi.org/project/ttp/", "platform": "", "project_url": "https://pypi.org/project/ttp/", "project_urls": { "Homepage": "https://github.com/dmulyalin/ttp" }, "release_url": "https://pypi.org/project/ttp/0.2.0/", "requires_dist": null, "requires_python": "", "summary": "Template Text Parser", "version": "0.2.0" }, "last_serial": 5994923, "releases": { "0.2.0": [ { "comment_text": "", "digests": { "md5": "d84395f9e72cb0b4f43156cabeca89ac", "sha256": "eb18ce545d413e5b238e5462c18acfdd38992055fab76d661d53c4bc43ee32a5" }, "downloads": -1, "filename": "ttp-0.2.0-py2.7.egg", "has_sig": false, "md5_digest": "d84395f9e72cb0b4f43156cabeca89ac", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 117147, "upload_time": "2019-10-18T10:26:53", "url": "https://files.pythonhosted.org/packages/ec/3b/ac85ecd4f7cf49202fff887760e61542b2e581809d163e77e2432df60e8c/ttp-0.2.0-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "4a77c86d12058bd3ce2149812a7d7db8", "sha256": "daa654046d3148de1bb0f6bad760eda0ca72ec2576f455dd105565e5cea40c22" }, "downloads": -1, "filename": "ttp-0.2.0-py3.7.egg", "has_sig": false, "md5_digest": "4a77c86d12058bd3ce2149812a7d7db8", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": null, "size": 119122, "upload_time": "2019-10-18T10:26:55", "url": "https://files.pythonhosted.org/packages/b3/80/d7cf22b1bbadb3ae76e17950c316ec25f9eec309d52ef25fb6e06f8e4b78/ttp-0.2.0-py3.7.egg" }, { "comment_text": "", "digests": { "md5": "4194c928503fa892866cd106b8a87b41", "sha256": "b71b6e4405b53439419cfe33d3e398c5e4aeff8aae32525711fcf12cfb969112" }, "downloads": -1, "filename": "ttp-0.2.0.tar.gz", "has_sig": false, "md5_digest": "4194c928503fa892866cd106b8a87b41", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40352, "upload_time": "2019-10-18T10:26:57", "url": "https://files.pythonhosted.org/packages/30/13/77302d7147edef491e9d7b28fd5036f7de200ab1bf2644edda5e3c14a478/ttp-0.2.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "d84395f9e72cb0b4f43156cabeca89ac", "sha256": "eb18ce545d413e5b238e5462c18acfdd38992055fab76d661d53c4bc43ee32a5" }, "downloads": -1, "filename": "ttp-0.2.0-py2.7.egg", "has_sig": false, "md5_digest": "d84395f9e72cb0b4f43156cabeca89ac", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 117147, "upload_time": "2019-10-18T10:26:53", "url": "https://files.pythonhosted.org/packages/ec/3b/ac85ecd4f7cf49202fff887760e61542b2e581809d163e77e2432df60e8c/ttp-0.2.0-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "4a77c86d12058bd3ce2149812a7d7db8", "sha256": "daa654046d3148de1bb0f6bad760eda0ca72ec2576f455dd105565e5cea40c22" }, "downloads": -1, "filename": "ttp-0.2.0-py3.7.egg", "has_sig": false, "md5_digest": "4a77c86d12058bd3ce2149812a7d7db8", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": null, "size": 119122, "upload_time": "2019-10-18T10:26:55", "url": "https://files.pythonhosted.org/packages/b3/80/d7cf22b1bbadb3ae76e17950c316ec25f9eec309d52ef25fb6e06f8e4b78/ttp-0.2.0-py3.7.egg" }, { "comment_text": "", "digests": { "md5": "4194c928503fa892866cd106b8a87b41", "sha256": "b71b6e4405b53439419cfe33d3e398c5e4aeff8aae32525711fcf12cfb969112" }, "downloads": -1, "filename": "ttp-0.2.0.tar.gz", "has_sig": false, "md5_digest": "4194c928503fa892866cd106b8a87b41", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40352, "upload_time": "2019-10-18T10:26:57", "url": "https://files.pythonhosted.org/packages/30/13/77302d7147edef491e9d7b28fd5036f7de200ab1bf2644edda5e3c14a478/ttp-0.2.0.tar.gz" } ] }