{ "info": { "author": "Christopher Pickering", "author_email": "cpickering@rhc.net", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8", "Programming Language :: Python :: 3.9" ], "description": "

HTML Template Parser

\n\n

Modified version of Python's HTMLParser for HTML template parsing

\n\n

\n \n \n \n \n \"Test\n \n \n \n \n \n \"Downloads\"\n \n \n \"Pypi\n \n

\n\n## \ud83e\udd14 For What?\n\nThe is an HTML template parser. It is a modified version of Python's HTMLParse library, expanded to handle template tags.\n\n## \ud83d\udcbe Install\n\n```sh\npip install html-template-parser\n\n# or\n\npoetry add html-template-parser\n```\n\n## \u2728 How to Use\n\nA basic usage example is remarkably similar to Python's HTMLParser:\n\n```py\nfrom HtmlTemplateParser import Htp\nfrom HtmlTemplateParser import AttributeParser\n\n\nclass MyAttributeParser(AttributeParser):\n def handle_starttag_curly_perc(self, tag, attrs, props):\n print(\"starttag_curly_perc\", tag, attrs, props)\n\n # get the position of the element relative to the original html\n print(self.getpos())\n\n # get the original html text\n print(self.get_element_text())\n\n def handle_endtag_curly_perc(self, tag, attrs, props):\n print(\"endtag_curly_perc\", tag, attrs, props)\n\n def handle_value(self, value):\n print(\"value\", value)\n\n\nclass MyHTMLParser(Htp):\n def handle_starttag(self, tag, attrs):\n print(\"Encountered a start tag:\", tag)\n print(self.getpos())\n\n MyAttributeParser(attrs).parse()\n\n def handle_endtag(self, tag):\n print(\"Encountered an end tag :\", tag)\n\n def handle_data(self, data):\n print(\"Encountered some data :\", data)\n\nparser = MyHTMLParser()\nparser.feed('Test'\n '

Parse me!

')\n\n```\n\n## \ud83c\udff7 Function Naming Conventions\n\n### Comments\n\n- comment ``\n- comment_curly_hash `{# data #}`\n- comment_curly_two_exlaim `{{! data }}`\n- starttag_comment_curly_perc `{% comment \"attrs\" %}`\n- endtag_comment_curly_perc `{% endcomment %}`\n- comment_at_star `@* data *@`\n\n### Structure\n\n- startendtag `< />`\n- starttag `<`\n- starttag_curly_perc `{% ... %}`\n- starttag_curly_two_hash `{{#...}}`\n- starttag_curly_four `{{{{...}}}}`\n\n- endtag `<.../>`\n- endtag_curly_perc `{% end.. %}`\n- endtag_curly_two_slash `{{/...}}`\n- endtag_curly_four_slash ` {{{{/...}}}}`\n\n### Data and Other\n\n- unknown_decl\n- charref\n- entityref\n- data\n- curly_two `{{ ... }}`\n- slash_curly_two `\\{{ ... }}`\n- curly_three `{{{ ... }}}`\n- decl\n- pi\n\n\n### Modifiers\n\nModifiers such as `~`, `!--`, `-`, `+`, `>` will show up as props on the tags.\n\n### Attributes\n\nAttributes are passed from the Htp as a complete string to be parsed with the attribute parser.\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/Riverside-Healthcare/html-void-elements", "keywords": "", "license": "GPL-3.0-or-later", "maintainer": "", "maintainer_email": "", "name": "html-template-parser", "package_url": "https://pypi.org/project/html-template-parser/", "platform": null, "project_url": "https://pypi.org/project/html-template-parser/", "project_urls": { "Homepage": "https://github.com/Riverside-Healthcare/html-void-elements", "Repository": "https://github.com/Riverside-Healthcare/html-void-elements" }, "release_url": "https://pypi.org/project/html-template-parser/1.7.0/", "requires_dist": null, "requires_python": ">=3.7,<4.0", "summary": "A parser for HTML templates.", "version": "1.7.0", "yanked": false, "yanked_reason": null }, "last_serial": 16022518, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "6bc7c563e027b151f1a7113611acf3aa", "sha256": "4880312239dd1611e9e6458aa15bec6b361c27c531d8936cadf7e6bc1a0db728" }, "downloads": -1, "filename": "html_template_parser-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "6bc7c563e027b151f1a7113611acf3aa", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7,<4.0", "size": 22460, "upload_time": "2022-05-16T17:15:31", "upload_time_iso_8601": "2022-05-16T17:15:31.070756Z", "url": "https://files.pythonhosted.org/packages/90/09/b1ddd995dc5b975e82b3aac971cf391108117a511f6525b5c871cd002c53/html_template_parser-1.0.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "98da6b0127883f2a193f8e89501aba2c", "sha256": "7dd6209a4318d773c8c651f8aeed685e0dc6bcd580ce90614f94fed303695c46" }, "downloads": -1, "filename": "html-template-parser-1.0.0.tar.gz", "has_sig": false, "md5_digest": "98da6b0127883f2a193f8e89501aba2c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7,<4.0", "size": 22239, "upload_time": "2022-05-16T17:15:29", "upload_time_iso_8601": "2022-05-16T17:15:29.701968Z", "url": "https://files.pythonhosted.org/packages/4e/b6/d6323e88eb85bf3065874fb0e022b2acbf98340413bae346fc447cc2d3c5/html-template-parser-1.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "5f3494b69973d2b694c4ad88ea029fed", "sha256": "a4b190ea4ec2919eb5e0685e8669b602e82091fe0fb4f5f494a393104f301ef9" }, "downloads": -1, "filename": "html_template_parser-1.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "5f3494b69973d2b694c4ad88ea029fed", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7,<4.0", "size": 24741, "upload_time": "2022-05-17T19:53:19", "upload_time_iso_8601": "2022-05-17T19:53:19.018365Z", "url": "https://files.pythonhosted.org/packages/21/26/de9d4929ea7603643beea07421bfe25fb04efe412f1a47119d9ff76a507d/html_template_parser-1.1.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "d623f3bbb045efbacd595d41bf17c1c5", "sha256": "251acf2af20088067af117e34c4a23e369b477bf22b9652adfc45b12049f8b0d" }, "downloads": -1, "filename": "html-template-parser-1.1.0.tar.gz", "has_sig": false, "md5_digest": "d623f3bbb045efbacd595d41bf17c1c5", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7,<4.0", "size": 24749, "upload_time": "2022-05-17T19:53:17", "upload_time_iso_8601": "2022-05-17T19:53:17.281300Z", "url": "https://files.pythonhosted.org/packages/f8/12/dfdb3d7a2d7c87771f85b824258e6493431347f8934c1778c34844ac44da/html-template-parser-1.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.0a1": [ { "comment_text": "", "digests": { "md5": "bbc31cd10cd64837c2d2e27bfbbf5002", "sha256": "7c17b08235b0bdd5038db9632296ecd0d93586aef5fb8c9c0f60f9ff449c3682" }, "downloads": -1, "filename": "html_template_parser-1.1.0a1-py3-none-any.whl", "has_sig": false, "md5_digest": "bbc31cd10cd64837c2d2e27bfbbf5002", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7,<4.0", "size": 24228, "upload_time": "2022-05-17T16:52:10", "upload_time_iso_8601": "2022-05-17T16:52:10.465755Z", "url": "https://files.pythonhosted.org/packages/d2/72/cc40ae20da63d5a73fc4bb838f4d87c012d7edefa7b85c914a359b136da2/html_template_parser-1.1.0a1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "7e1d04cefbd23f2ec3e71f55ebbecd80", "sha256": "b11fff085c65b26fe568b195007814cd91b14002a827e8ef9910b8867ec2154f" }, "downloads": -1, "filename": "html-template-parser-1.1.0a1.tar.gz", "has_sig": false, "md5_digest": "7e1d04cefbd23f2ec3e71f55ebbecd80", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7,<4.0", "size": 24120, "upload_time": "2022-05-17T16:52:08", "upload_time_iso_8601": "2022-05-17T16:52:08.986737Z", "url": "https://files.pythonhosted.org/packages/c2/e4/1c0b3bd8286d97330399ca636de27fb6433f83e918291a64645b35af5947/html-template-parser-1.1.0a1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.0a2": [ { "comment_text": "", "digests": { "md5": "b46da9b50937ffa03c30f996c478d62d", "sha256": "9fe20a61651bf4fe3fd0e5477d36e7c2b1255503d9646b297a09bb59891f72f8" }, "downloads": -1, "filename": "html_template_parser-1.1.0a2-py3-none-any.whl", "has_sig": false, "md5_digest": "b46da9b50937ffa03c30f996c478d62d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7,<4.0", "size": 24761, "upload_time": "2022-05-17T19:49:19", "upload_time_iso_8601": "2022-05-17T19:49:19.602007Z", "url": "https://files.pythonhosted.org/packages/8c/01/937a18e4ca512098d3ade32571c2b3e3a139d38902444ae2fb64d16746bf/html_template_parser-1.1.0a2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "cdcf0afbfecf9c74635230e834f4ba2d", "sha256": "eb2a47795a721948c8e40eea6d69dda320f5699f70cbb5fbad1e80b13f078005" }, "downloads": -1, "filename": "html-template-parser-1.1.0a2.tar.gz", "has_sig": false, "md5_digest": "cdcf0afbfecf9c74635230e834f4ba2d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7,<4.0", "size": 24776, "upload_time": "2022-05-17T19:49:18", "upload_time_iso_8601": "2022-05-17T19:49:18.431904Z", "url": "https://files.pythonhosted.org/packages/45/67/02eb0f3f3904b52ede880f7f88d60c8302eb450a9deb0a8db5eb39f82e23/html-template-parser-1.1.0a2.tar.gz", "yanked": false, "yanked_reason": null } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "ae343537734d850403a6617ffc43ef0f", "sha256": "e36accb177d04ed65fb52ee24e81183a811d336c08da5f4c9566dcda5ef03334" }, "downloads": -1, "filename": "html_template_parser-1.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "ae343537734d850403a6617ffc43ef0f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7,<4.0", "size": 24828, "upload_time": "2022-05-18T18:45:21", "upload_time_iso_8601": "2022-05-18T18:45:21.214124Z", "url": "https://files.pythonhosted.org/packages/2b/f2/487a7860f1f58c6c3e14e490560dbc8a5ab350519f800b34d30dcfcc0ba1/html_template_parser-1.2.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "4233d2b5941e699e4bbfe7098cc933d6", "sha256": "7cf97d764308540502ecbcca8a48f47bd9ca70bf9f4440a650623b17d2229367" }, "downloads": -1, "filename": "html-template-parser-1.2.0.tar.gz", "has_sig": false, "md5_digest": "4233d2b5941e699e4bbfe7098cc933d6", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7,<4.0", "size": 24843, "upload_time": "2022-05-18T18:45:19", "upload_time_iso_8601": "2022-05-18T18:45:19.716242Z", "url": "https://files.pythonhosted.org/packages/f2/50/dff2b2fe404aecd0e4841b79f6970c11b6f53652c06daff77486b186c7a6/html-template-parser-1.2.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "abc19365c4ae6790cf3596a1ad7fa3ef", "sha256": "1f8f4a4e9775793058dda192e3153261b5fd290383006f5247d4bfa6cddb7ffa" }, "downloads": -1, "filename": "html_template_parser-1.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "abc19365c4ae6790cf3596a1ad7fa3ef", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7,<4.0", "size": 27587, "upload_time": "2022-11-08T10:06:37", "upload_time_iso_8601": "2022-11-08T10:06:37.322922Z", "url": "https://files.pythonhosted.org/packages/ec/d0/a2a7e3d578033912cb186fe390eafcbb93d9f465d42ad3551cd62d6b08d4/html_template_parser-1.3.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "226e958e468057d15dcacd964bf79824", "sha256": "93d2dff6953df2958cfa73d30b44d9c33c203a5f5656a4ccbf6ac82b1e017e11" }, "downloads": -1, "filename": "html-template-parser-1.3.0.tar.gz", "has_sig": false, "md5_digest": "226e958e468057d15dcacd964bf79824", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7,<4.0", "size": 27063, "upload_time": "2022-11-08T10:01:20", "upload_time_iso_8601": "2022-11-08T10:01:20.136696Z", "url": "https://files.pythonhosted.org/packages/65/fc/0cc01e2e60dfe2883739bfc4d83e4f94a3cbe548118b5262cbbc3f502679/html-template-parser-1.3.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.4.0": [ { "comment_text": "", "digests": { "md5": "fcd035d284c27c422ee3c8b5d78c5a78", "sha256": "32b7c61a84e504b9fe0240b073a1f729416e3536b7b8c3e98bf78e6f264e94dd" }, "downloads": -1, "filename": "html_template_parser-1.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "fcd035d284c27c422ee3c8b5d78c5a78", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7,<4.0", "size": 27259, "upload_time": "2022-11-09T08:34:44", "upload_time_iso_8601": "2022-11-09T08:34:44.296893Z", "url": "https://files.pythonhosted.org/packages/e2/c0/d8ee871a61a9ac512c1fe0c5a5a872cc450b58aec9a9195137726dc84626/html_template_parser-1.4.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "d0e1c7e062c26ce8607decb49d070315", "sha256": "c8a8b9c3a0d713dbe7f82c8f89424e5afc16ff8cef354cca0cd8852e0d34a8c0" }, "downloads": -1, "filename": "html_template_parser-1.4.0.tar.gz", "has_sig": false, "md5_digest": "d0e1c7e062c26ce8607decb49d070315", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7,<4.0", "size": 26572, "upload_time": "2022-11-09T08:34:46", "upload_time_iso_8601": "2022-11-09T08:34:46.201086Z", "url": "https://files.pythonhosted.org/packages/d6/49/4731d81965502e0d3ff4d17977efb2b1fda26287668c312ba90f15f54e15/html_template_parser-1.4.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.5.0": [ { "comment_text": "", "digests": { "md5": "e47ade78b90f322a26bcf2be4d1514e1", "sha256": "50da7db622deaac142b544754d8b7756a23a6c9dbc270977aaa92c2b0c71b7e2" }, "downloads": -1, "filename": "html_template_parser-1.5.0-py3-none-any.whl", "has_sig": false, "md5_digest": "e47ade78b90f322a26bcf2be4d1514e1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7,<4.0", "size": 27313, "upload_time": "2022-11-09T10:22:20", "upload_time_iso_8601": "2022-11-09T10:22:20.763149Z", "url": "https://files.pythonhosted.org/packages/10/bb/5151f173ba189f0db9ed98d130d3dd0937d57075170a92760e822f31b119/html_template_parser-1.5.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "0d3dd70858f91d2b9260ff2e036947fb", "sha256": "e612b7fcffc35c5b6c3d97fd84648dd39e8c2627578bca0bc8035ac47be8e2e1" }, "downloads": -1, "filename": "html_template_parser-1.5.0.tar.gz", "has_sig": false, "md5_digest": "0d3dd70858f91d2b9260ff2e036947fb", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7,<4.0", "size": 26589, "upload_time": "2022-11-09T10:22:22", "upload_time_iso_8601": "2022-11-09T10:22:22.340338Z", "url": "https://files.pythonhosted.org/packages/73/f3/bd2168fb0eb26944bc944d2c41b513b9afce8c16a724412974c824a1d682/html_template_parser-1.5.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.6.0": [ { "comment_text": "", "digests": { "md5": "199d42b1c4943ade52b81f09ef15c0b6", "sha256": "93dfbe9f5f9a9548a7248931383c2c806249ca899c2e895c09cbeea6460f6837" }, "downloads": -1, "filename": "html_template_parser-1.6.0-py3-none-any.whl", "has_sig": false, "md5_digest": "199d42b1c4943ade52b81f09ef15c0b6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7,<4.0", "size": 27344, "upload_time": "2022-11-09T13:17:25", "upload_time_iso_8601": "2022-11-09T13:17:25.472914Z", "url": "https://files.pythonhosted.org/packages/dd/7d/36d1bab46e58c1dc8afdae7c4581cc7144943db6e9406595d527425cca27/html_template_parser-1.6.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "102c566da12f1be2d47936b0e75960fb", "sha256": "e660460dad689618bd0e3d79aeed0a8e194449fcbd8d24d8b59efe8f697463b4" }, "downloads": -1, "filename": "html_template_parser-1.6.0.tar.gz", "has_sig": false, "md5_digest": "102c566da12f1be2d47936b0e75960fb", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7,<4.0", "size": 26616, "upload_time": "2022-11-09T13:17:27", "upload_time_iso_8601": "2022-11-09T13:17:27.225242Z", "url": "https://files.pythonhosted.org/packages/db/e2/4153059cecf2dbe574671555cd9c78819f8eb25593ce4e823b633271b9e7/html_template_parser-1.6.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.6.1": [ { "comment_text": "", "digests": { "md5": "870681ab9bce00151898a338641040a0", "sha256": "21262ca3a96171d7e8565852cd8d087bc791d8387bba4f3bf1b9c4e63ec285a7" }, "downloads": -1, "filename": "html_template_parser-1.6.1-py3-none-any.whl", "has_sig": false, "md5_digest": "870681ab9bce00151898a338641040a0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7,<4.0", "size": 27346, "upload_time": "2022-11-24T09:56:05", "upload_time_iso_8601": "2022-11-24T09:56:05.337774Z", "url": "https://files.pythonhosted.org/packages/ee/9d/8d9ce85642ad44d404992c882a4e328def2f58d2a96e45c226518593ab1a/html_template_parser-1.6.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "b0d946086a6b04fb1520bd602b9a82d3", "sha256": "5c7bbc8b475223f41a4eba7a765114f137fc939da0f2dd3e91a6ffe77c45dbbe" }, "downloads": -1, "filename": "html_template_parser-1.6.1.tar.gz", "has_sig": false, "md5_digest": "b0d946086a6b04fb1520bd602b9a82d3", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7,<4.0", "size": 26662, "upload_time": "2022-11-24T09:56:06", "upload_time_iso_8601": "2022-11-24T09:56:06.979337Z", "url": "https://files.pythonhosted.org/packages/3f/02/7b64f79dd643cf606141e4c5f72497eacd0cd1ae56cb07285f639f053f0c/html_template_parser-1.6.1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.7.0": [ { "comment_text": "", "digests": { "md5": "3f60f0d8675a19ec526304db52e3a94a", "sha256": "728d7838d780507b8ab736239a3b8056f225444f44e182dc50e617e4729eaa55" }, "downloads": -1, "filename": "html_template_parser-1.7.0-py3-none-any.whl", "has_sig": false, "md5_digest": "3f60f0d8675a19ec526304db52e3a94a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7,<4.0", "size": 27351, "upload_time": "2022-12-07T16:34:04", "upload_time_iso_8601": "2022-12-07T16:34:04.699141Z", "url": "https://files.pythonhosted.org/packages/d4/fa/be98fae39dcb464fbaf6ac40bc3eb6767463904dc2dc6270df77e1cd4be4/html_template_parser-1.7.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "6c1f3c68ea0822419c8a7eb1cefdd520", "sha256": "1dc91a1ecd2e4b7ad788722dced2a4d7896c74f58802b8acbe2cf7c4c0e1e4ca" }, "downloads": -1, "filename": "html_template_parser-1.7.0.tar.gz", "has_sig": false, "md5_digest": "6c1f3c68ea0822419c8a7eb1cefdd520", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7,<4.0", "size": 26649, "upload_time": "2022-12-07T16:34:06", "upload_time_iso_8601": "2022-12-07T16:34:06.244024Z", "url": "https://files.pythonhosted.org/packages/1d/68/5c61646b039489c48223f1b4f6132f1a0cc9fb3ba4ece1b6c57ebaa22dc8/html_template_parser-1.7.0.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "3f60f0d8675a19ec526304db52e3a94a", "sha256": "728d7838d780507b8ab736239a3b8056f225444f44e182dc50e617e4729eaa55" }, "downloads": -1, "filename": "html_template_parser-1.7.0-py3-none-any.whl", "has_sig": false, "md5_digest": "3f60f0d8675a19ec526304db52e3a94a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7,<4.0", "size": 27351, "upload_time": "2022-12-07T16:34:04", "upload_time_iso_8601": "2022-12-07T16:34:04.699141Z", "url": "https://files.pythonhosted.org/packages/d4/fa/be98fae39dcb464fbaf6ac40bc3eb6767463904dc2dc6270df77e1cd4be4/html_template_parser-1.7.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "6c1f3c68ea0822419c8a7eb1cefdd520", "sha256": "1dc91a1ecd2e4b7ad788722dced2a4d7896c74f58802b8acbe2cf7c4c0e1e4ca" }, "downloads": -1, "filename": "html_template_parser-1.7.0.tar.gz", "has_sig": false, "md5_digest": "6c1f3c68ea0822419c8a7eb1cefdd520", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7,<4.0", "size": 26649, "upload_time": "2022-12-07T16:34:06", "upload_time_iso_8601": "2022-12-07T16:34:06.244024Z", "url": "https://files.pythonhosted.org/packages/1d/68/5c61646b039489c48223f1b4f6132f1a0cc9fb3ba4ece1b6c57ebaa22dc8/html_template_parser-1.7.0.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }