{ "info": { "author": "potykion", "author_email": "potykion@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.7" ], "description": "# jinja2xlsx\n\nCreate xlsx-tables from html-tables\n\n## Example\n\nGiven html table str\n\nWhen render html to xlsx\n\nThen result xlsx has table values\n\n```python\nfrom jinja2xlsx import render_xlsx\nfrom openpyxl import Workbook\n\nhtml_str = \"\"\"\n\n \n \n Simple table\n \n \n \n \n \n \n \n \n \n \n \n \n \n
12
34
\n \n\"\"\"\n\nworkbook: Workbook = render_xlsx(html_str)\nassert tuple(workbook.active.values) == ((1, 2), (3, 4))\n```\n\n## Installation \n\n```\npip install jinja2xlsx\n```\n\nFor images support:\n\n```\npip install jinja2xlsx[pil]\n```\n\n## Development\n\nInstall dependencies:\n\n```\npoetry install\n```\n\nFor images support:\n\n```\npoetry install -E pil\n```\n\nRun tests and linting:\n\n```\npre-commit run -a\n```\n\nInstall pre-commit hooks:\n\n```\npre-commit install\n```\n\n## Extra\n\n### Publish to PyPI\n\n```shell\npoetry publish --build\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/potykion/jinja2xlsx", "keywords": "", "license": "MIT", "maintainer": "potykion", "maintainer_email": "potykion@gmail.com", "name": "jinja2xlsx", "package_url": "https://pypi.org/project/jinja2xlsx/", "platform": "", "project_url": "https://pypi.org/project/jinja2xlsx/", "project_urls": { "Homepage": "https://github.com/potykion/jinja2xlsx", "Repository": "https://github.com/potykion/jinja2xlsx" }, "release_url": "https://pypi.org/project/jinja2xlsx/0.3.1/", "requires_dist": [ "requests-html (>=0.10.0,<0.11.0)", "openpyxl (>=3.0,<4.0)", "jinja2 (>=2.10,<3.0)", "pillow (>=6.0,<7.0); extra == \"pil\"" ], "requires_python": ">=3.7,<4.0", "summary": "Create xlsx-tables from html-tables", "version": "0.3.1" }, "last_serial": 5995333, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "62a101e40ac21558d4b0d25aeb5b5baa", "sha256": "aca4e2f528fe60fd4dec521b6cf9402d2614afb4120220e392ceb0b8025df36a" }, "downloads": -1, "filename": "jinja2xlsx-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "62a101e40ac21558d4b0d25aeb5b5baa", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7,<4.0", "size": 16833, "upload_time": "2019-03-24T10:19:36", "url": "https://files.pythonhosted.org/packages/e0/1f/a2d5062ddce6574c37876327047bc12e58a5ff0057a42ef91866035deb47/jinja2xlsx-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d2ab277b2ac78336455c6f9a3383dbbd", "sha256": "94324a3b2a84703b131fbf876bb87aa49be67d170e1189f29091f9f6c05b84ea" }, "downloads": -1, "filename": "jinja2xlsx-0.1.0.tar.gz", "has_sig": false, "md5_digest": "d2ab277b2ac78336455c6f9a3383dbbd", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7,<4.0", "size": 5125, "upload_time": "2019-03-24T10:19:38", "url": "https://files.pythonhosted.org/packages/85/51/6b4afb36af1f5b78d5564a3930992f3e2235e8c015b8ea9aa1c8e58115cb/jinja2xlsx-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "72d007a9d3e31de096aa66898334e8fe", "sha256": "e3bca31703f8ea8f309eb7e0696d2b7b5ccba93685ed34a5f205ca3b9cd3ea8a" }, "downloads": -1, "filename": "jinja2xlsx-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "72d007a9d3e31de096aa66898334e8fe", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7,<4.0", "size": 17924, "upload_time": "2019-04-01T14:08:34", "url": "https://files.pythonhosted.org/packages/67/6f/7496e56f989406e7cc71c8cdb44ac98234f727b7b6028a5ad52a3a19fd9e/jinja2xlsx-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "00cafde7d19453ae6ec9b717c30cec0b", "sha256": "4779149a82d984a1ec84021cf5d648a0aaf862fa9a72f8d9f2b229b72d543353" }, "downloads": -1, "filename": "jinja2xlsx-0.2.0.tar.gz", "has_sig": false, "md5_digest": "00cafde7d19453ae6ec9b717c30cec0b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7,<4.0", "size": 5869, "upload_time": "2019-04-01T14:08:36", "url": "https://files.pythonhosted.org/packages/8b/5b/82afe186097169f564a78fc0a6a14e96e7861886f34d0b867c0124aea1e1/jinja2xlsx-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "088a75010ee3ead7a3f7ed7f86f76c19", "sha256": "5b5eab8d0e0d227f35044657b4590f237066e6845b97681858e46c32c431cc72" }, "downloads": -1, "filename": "jinja2xlsx-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "088a75010ee3ead7a3f7ed7f86f76c19", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7,<4.0", "size": 18137, "upload_time": "2019-04-01T14:25:36", "url": "https://files.pythonhosted.org/packages/35/0e/381a09900572e81e92b3247c6a7f0d6a2665a9fe661219a88dee2883526b/jinja2xlsx-0.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "93ab8ecba2e64efc34f9dbd6bb7e8018", "sha256": "23f91a05335c752645c823b90cfb6b102bd51b5f8d3f6416b37b4ed593870c3b" }, "downloads": -1, "filename": "jinja2xlsx-0.2.1.tar.gz", "has_sig": false, "md5_digest": "93ab8ecba2e64efc34f9dbd6bb7e8018", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7,<4.0", "size": 5887, "upload_time": "2019-04-01T14:25:38", "url": "https://files.pythonhosted.org/packages/e7/7b/1e645102c13673e9fea4067e5d879f6da0346825a0fcb51c7fc7697e76bb/jinja2xlsx-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "6d08e60a9df940a81e97f2681350dec4", "sha256": "2fbd77fe758f7d284ab999fcf62abfe1814d80209f0e2ae19e8280d005633d82" }, "downloads": -1, "filename": "jinja2xlsx-0.2.2-py3-none-any.whl", "has_sig": false, "md5_digest": "6d08e60a9df940a81e97f2681350dec4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7,<4.0", "size": 18207, "upload_time": "2019-04-06T10:19:09", "url": "https://files.pythonhosted.org/packages/71/00/9befa23d18db5c1533e28d6cb66f1bd726f63ad72e4ff2e3a18e5d5d81cb/jinja2xlsx-0.2.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0cf34d3613de59d4fb8275d9c068673c", "sha256": "457b6d9ffc4a4b66211980f9c766cbbe011e9afdfd3bd1c3046c700397816930" }, "downloads": -1, "filename": "jinja2xlsx-0.2.2.tar.gz", "has_sig": false, "md5_digest": "0cf34d3613de59d4fb8275d9c068673c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7,<4.0", "size": 5908, "upload_time": "2019-04-06T10:19:11", "url": "https://files.pythonhosted.org/packages/4e/49/6c56dad9a8f09b423732fa58b1bd6cc9b2fc3e148445c19f967f05ff50dd/jinja2xlsx-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "841b4b0357fdd1d47a183c713bbf7bba", "sha256": "58a529cf2c5851f92cda78361f581c75cb0c611b3d1f548de98450d9ea97be4e" }, "downloads": -1, "filename": "jinja2xlsx-0.2.3-py3-none-any.whl", "has_sig": false, "md5_digest": "841b4b0357fdd1d47a183c713bbf7bba", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7,<4.0", "size": 18200, "upload_time": "2019-04-06T11:31:29", "url": "https://files.pythonhosted.org/packages/63/9a/5560349339a6f1dd965ff607dd3a48be5126b8d6e5fa17e29fcd76dcabc2/jinja2xlsx-0.2.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c0d050d8e9196d1bac93c424fac234d2", "sha256": "99da174314be1adcffc6e00e9c081202ca521a3d38fd867b5299c46fbfaaec87" }, "downloads": -1, "filename": "jinja2xlsx-0.2.3.tar.gz", "has_sig": false, "md5_digest": "c0d050d8e9196d1bac93c424fac234d2", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7,<4.0", "size": 5945, "upload_time": "2019-04-06T11:31:31", "url": "https://files.pythonhosted.org/packages/20/dd/9b15a96d11bdc3e2a99f03dc2e40f793ac44f63dc46a61e7fc1785165f99/jinja2xlsx-0.2.3.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "9663954ae8dd4f074fe534f9ccb38320", "sha256": "bdb84fcecbbe7b9cd319fb6098154f3402d0a0532a62364f80ab2bcb3ab6e0e7" }, "downloads": -1, "filename": "jinja2xlsx-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "9663954ae8dd4f074fe534f9ccb38320", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7,<4.0", "size": 20218, "upload_time": "2019-05-18T13:42:48", "url": "https://files.pythonhosted.org/packages/30/b9/94d25269c19932f3b74d7778b2147d6884e8dc47fdcf60000b1dbc3ea34c/jinja2xlsx-0.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "93feece3250823a467209fa22282e678", "sha256": "abcecdf48854b92cc0e15faa88c1245c270ea59b744e2224027ea2ea554d87ae" }, "downloads": -1, "filename": "jinja2xlsx-0.3.0.tar.gz", "has_sig": false, "md5_digest": "93feece3250823a467209fa22282e678", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7,<4.0", "size": 6813, "upload_time": "2019-05-18T13:42:49", "url": "https://files.pythonhosted.org/packages/c8/9b/f32907d263591e2061df19b4e53776d74992a41e97c506bb143cae1794b7/jinja2xlsx-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "6f1ea22e638cfa73dacc8410bba39928", "sha256": "f367f82fad7552aaff57eb6796a8660742d5f116b4a57366bcca3de52e0cde5d" }, "downloads": -1, "filename": "jinja2xlsx-0.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "6f1ea22e638cfa73dacc8410bba39928", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7,<4.0", "size": 20216, "upload_time": "2019-10-18T12:18:06", "url": "https://files.pythonhosted.org/packages/9e/4f/008cdca19acffebe18330df0aca0d442597ff9917af17e8cf34daba4f997/jinja2xlsx-0.3.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3db8745c9c442ff6506136ba6f31505f", "sha256": "9b9f2a8e500eacb30d08e8970cea8fde7191d7db32219a570ec8a66026fdf0b4" }, "downloads": -1, "filename": "jinja2xlsx-0.3.1.tar.gz", "has_sig": false, "md5_digest": "3db8745c9c442ff6506136ba6f31505f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7,<4.0", "size": 6755, "upload_time": "2019-10-18T12:18:08", "url": "https://files.pythonhosted.org/packages/25/c4/73ddcf7aec59500954d714216b4bf83da70c1f42cdb03bb2b33f6b213b4b/jinja2xlsx-0.3.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "6f1ea22e638cfa73dacc8410bba39928", "sha256": "f367f82fad7552aaff57eb6796a8660742d5f116b4a57366bcca3de52e0cde5d" }, "downloads": -1, "filename": "jinja2xlsx-0.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "6f1ea22e638cfa73dacc8410bba39928", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7,<4.0", "size": 20216, "upload_time": "2019-10-18T12:18:06", "url": "https://files.pythonhosted.org/packages/9e/4f/008cdca19acffebe18330df0aca0d442597ff9917af17e8cf34daba4f997/jinja2xlsx-0.3.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3db8745c9c442ff6506136ba6f31505f", "sha256": "9b9f2a8e500eacb30d08e8970cea8fde7191d7db32219a570ec8a66026fdf0b4" }, "downloads": -1, "filename": "jinja2xlsx-0.3.1.tar.gz", "has_sig": false, "md5_digest": "3db8745c9c442ff6506136ba6f31505f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7,<4.0", "size": 6755, "upload_time": "2019-10-18T12:18:08", "url": "https://files.pythonhosted.org/packages/25/c4/73ddcf7aec59500954d714216b4bf83da70c1f42cdb03bb2b33f6b213b4b/jinja2xlsx-0.3.1.tar.gz" } ] }