{ "info": { "author": "Yixian Du", "author_email": "duyixian1234@qq.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Programming Language :: Python", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: Implementation :: CPython" ], "description": "\nhtml-dsl\n--------\nA HTML-DSL for Python\n\nUSE\n---\n\n\n>>> from html_dsl.elements import BaseHtmlElement, HTML, BODY, H1, P, DIV, SPAN\n>>> html = HTML[\n BODY[\n H1[\"Title\"],\n P(color=\"yellow\")[\n \"Hello, World.\", SPAN[\"something in span\"], \"Out of the span\"\n ],\n P[\"This is the second paragraph.\"],\n DIV[\n DIV(_class=\"row\")[\n DIV(_class=\"column\", color=\"red\")[\"col1\"],\n DIV(_class=\"column\", color=\"blue\")[\"col2\"],\n DIV(_class=\"column\", color=\"green\")[\"col3\"],\n ]\n ],\n ]\n ]\n>>> print(html)\n\n \n

\n Title\n

\n

\n Hello, World.\n \n something in span\n \n Out of the span\n

\n

\n This is the second paragraph.\n

\n
\n
\n
\n col1\n
\n
\n col2\n
\n
\n col3\n
\n
\n
\n \n\n\nInstall\n-------\n\n.. code-block:: shell\n\n pip install html_dsl\n\n\nAuthor\n------\nYixian Du\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/duyixian1234/html_dsl", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "html-dsl", "package_url": "https://pypi.org/project/html-dsl/", "platform": "", "project_url": "https://pypi.org/project/html-dsl/", "project_urls": { "Homepage": "https://github.com/duyixian1234/html_dsl" }, "release_url": "https://pypi.org/project/html-dsl/0.3.1/", "requires_dist": null, "requires_python": "", "summary": "A HTML-DSL for Python", "version": "0.3.1" }, "last_serial": 5581396, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "7c34d16c546dbf8d0859cb9cd621144d", "sha256": "30e57a61b9762fe75af6f874e16bef6618a619f9ca32d0c81a67abc0e492fd23" }, "downloads": -1, "filename": "html_dsl-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "7c34d16c546dbf8d0859cb9cd621144d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 2547, "upload_time": "2019-01-11T09:45:18", "url": "https://files.pythonhosted.org/packages/44/fe/3324def98dec389f475582047daed9e0acb1c2448e534c0cec2e626eff47/html_dsl-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e075370e81c26831141c36bd6b5479e0", "sha256": "cb353877a096b540526a4adcffc57f11c00171acbdc1ba3cd726deacff342a05" }, "downloads": -1, "filename": "html-dsl-0.1.0.tar.gz", "has_sig": false, "md5_digest": "e075370e81c26831141c36bd6b5479e0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3045, "upload_time": "2019-01-11T09:45:20", "url": "https://files.pythonhosted.org/packages/c7/aa/60cdbf897fffcec1cca8c7601bdc05786a8e9e3518e7a030ee91de256e79/html-dsl-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "8d7ee88debd3cf150b826d1dc89cd71e", "sha256": "aae00a7950b1d09672d7b1b2230bc852d0654f69dbc7e197f1aa012b7110fd89" }, "downloads": -1, "filename": "html_dsl-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "8d7ee88debd3cf150b826d1dc89cd71e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3297, "upload_time": "2019-01-18T02:03:35", "url": "https://files.pythonhosted.org/packages/4f/7f/81e0e1fa59e97a3a7b6759332b043bdf0cd42efd51dfd023cf022d979521/html_dsl-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1a31ce44c35dac48b957d695b26ec19a", "sha256": "23d868a29a62e8d87eddf31f4d56e459b8ced3106bd750b091bdbac6430838ac" }, "downloads": -1, "filename": "html-dsl-0.1.1.tar.gz", "has_sig": false, "md5_digest": "1a31ce44c35dac48b957d695b26ec19a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3810, "upload_time": "2019-01-18T02:03:37", "url": "https://files.pythonhosted.org/packages/f2/94/9178046e8b9729303503f40d44424cbb085c40c2334d73d062fefb5d7d5c/html-dsl-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "ab4a4160c73fb5ddbc43c1582307a8fa", "sha256": "e8dd8cb5b1bac061c19a0df024be22c295cbff75defaf7470805f5b73676ae39" }, "downloads": -1, "filename": "html_dsl-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "ab4a4160c73fb5ddbc43c1582307a8fa", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3362, "upload_time": "2019-01-18T06:44:52", "url": "https://files.pythonhosted.org/packages/80/5b/b963ff7f3d3f759e39d291a6aae00e718d9edb57632efed7b956c8857e90/html_dsl-0.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7d5352b858eaf83664680dfd0f42de9b", "sha256": "8a9b543c44b0f25588ea15086ddacc30de96f40282b800e213652333d31e81e3" }, "downloads": -1, "filename": "html-dsl-0.1.2.tar.gz", "has_sig": false, "md5_digest": "7d5352b858eaf83664680dfd0f42de9b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3877, "upload_time": "2019-01-18T06:44:54", "url": "https://files.pythonhosted.org/packages/b2/a5/3388915b2fe2e19512f382359a8c45f19f683fb028ad565beba203006dd9/html-dsl-0.1.2.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "72d0718f17a9e5e0015c020be52baf3f", "sha256": "f87426edd3c0edb1b522ba646f354960549de17c4f749a5f59d33be00e8b60ee" }, "downloads": -1, "filename": "html_dsl-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "72d0718f17a9e5e0015c020be52baf3f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3444, "upload_time": "2019-02-20T10:56:47", "url": "https://files.pythonhosted.org/packages/c7/3b/8b4fbaee20e5f65d8a0cd5f267771f124a59b140c66c9843d7e112e2d2b9/html_dsl-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "eaa1ea3e92cafa3fe9c75935037befef", "sha256": "377e5e49769987c1b00dc1499e8c3e76d1c28e5f390f39ce813986098ce1a568" }, "downloads": -1, "filename": "html-dsl-0.2.0.tar.gz", "has_sig": false, "md5_digest": "eaa1ea3e92cafa3fe9c75935037befef", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3947, "upload_time": "2019-02-20T10:56:48", "url": "https://files.pythonhosted.org/packages/b9/83/4dac6181b6d1f43b0d9e27815dd85bb2741e8b31b9516aa64649d30a92fa/html-dsl-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "4e37b9580bc329e068f5ece67ca416b9", "sha256": "840aac07835984b4374ac0e4a583bee234ddbe940c701841f3b666cef2fd5d4c" }, "downloads": -1, "filename": "html_dsl-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "4e37b9580bc329e068f5ece67ca416b9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3454, "upload_time": "2019-02-20T11:00:17", "url": "https://files.pythonhosted.org/packages/f2/43/0879e84a7ccd87a22b6791c818ddb21656e1a2824f30c112ad9e7f5381a6/html_dsl-0.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5abcb7bc720f89b82f8e3e992dd7de49", "sha256": "b53c7a04737063674e490cff3cbe52d81797705c80a9464972efb056ba4fead5" }, "downloads": -1, "filename": "html-dsl-0.2.1.tar.gz", "has_sig": false, "md5_digest": "5abcb7bc720f89b82f8e3e992dd7de49", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3953, "upload_time": "2019-02-20T11:00:18", "url": "https://files.pythonhosted.org/packages/58/2a/b52656941059dff3bb781cbdd7e15cce9fe9b19f5898622b091fed3281b9/html-dsl-0.2.1.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "cb6ec1f40cca44a06fd9bf4bb321daa8", "sha256": "bb1b9846386800bdee268a9eb0cedb251685ac2a93109d43cd096e6dc79c2885" }, "downloads": -1, "filename": "html_dsl-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "cb6ec1f40cca44a06fd9bf4bb321daa8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3511, "upload_time": "2019-02-21T11:20:17", "url": "https://files.pythonhosted.org/packages/52/56/c22e1bbfb77b4910657fe88af51622cd4ccca7c81e3d0d78cc07f1e98355/html_dsl-0.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b8281df54ff2fc219feae25625c5792d", "sha256": "ab6747ee49b94912190cf661ae14de89fe0fc6cbd84475617c8d4e777c3ff606" }, "downloads": -1, "filename": "html-dsl-0.3.0.tar.gz", "has_sig": false, "md5_digest": "b8281df54ff2fc219feae25625c5792d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4017, "upload_time": "2019-02-21T11:20:19", "url": "https://files.pythonhosted.org/packages/d4/d8/720d08241ba12ed479e082593c49b11e2183b0520d547bac522fc6dd1422/html-dsl-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "2158a1895a46e3a40229039d62299bb0", "sha256": "f11b1b6efb5a875ee85d11058eedfec36c5df0b24ed394af5d65f60b7964fa2c" }, "downloads": -1, "filename": "html_dsl-0.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "2158a1895a46e3a40229039d62299bb0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3511, "upload_time": "2019-07-25T05:25:17", "url": "https://files.pythonhosted.org/packages/28/eb/53738d1b77e25ead70d87727da265e7e69e3f0cb45372c5c9698ecaa8eb5/html_dsl-0.3.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "98f55ead128f02c7c24e779e772d495a", "sha256": "c63ae38c888dd8c561b662f077f593d969ce90c892ab070e5700c50cc6e07116" }, "downloads": -1, "filename": "html-dsl-0.3.1.tar.gz", "has_sig": false, "md5_digest": "98f55ead128f02c7c24e779e772d495a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4020, "upload_time": "2019-07-25T05:25:19", "url": "https://files.pythonhosted.org/packages/fd/bf/600dc7135f57867cf34c518b2861185e68d8d4aa9f46df100b08b8c50215/html-dsl-0.3.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "2158a1895a46e3a40229039d62299bb0", "sha256": "f11b1b6efb5a875ee85d11058eedfec36c5df0b24ed394af5d65f60b7964fa2c" }, "downloads": -1, "filename": "html_dsl-0.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "2158a1895a46e3a40229039d62299bb0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3511, "upload_time": "2019-07-25T05:25:17", "url": "https://files.pythonhosted.org/packages/28/eb/53738d1b77e25ead70d87727da265e7e69e3f0cb45372c5c9698ecaa8eb5/html_dsl-0.3.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "98f55ead128f02c7c24e779e772d495a", "sha256": "c63ae38c888dd8c561b662f077f593d969ce90c892ab070e5700c50cc6e07116" }, "downloads": -1, "filename": "html-dsl-0.3.1.tar.gz", "has_sig": false, "md5_digest": "98f55ead128f02c7c24e779e772d495a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4020, "upload_time": "2019-07-25T05:25:19", "url": "https://files.pythonhosted.org/packages/fd/bf/600dc7135f57867cf34c518b2861185e68d8d4aa9f46df100b08b8c50215/html-dsl-0.3.1.tar.gz" } ] }