{ "info": { "author": "Jean-Benoist Leger", "author_email": "jb@leger.tf", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Science/Research", "License :: OSI Approved", "Programming Language :: Python :: 3 :: Only", "Topic :: Text Processing :: Markup :: LaTeX" ], "description": "\nLaTeX math to Unicode text converter\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\nflatlatex is a basic converter from LaTeX math to human readable text math\nusing unicode characters.\n\nBasic example:\n\n >>> import flatlatex\n >>> c = flatlatex.converter()\n >>> c.convert(\n ... (\n ... r'\\forall \\eta>0\\, \\exists n\\in\\mathbb{N}\\, \\forall i>n\\,'\n ... r' |u_i-\\mathcal{l}|<\\eta'\n ... ))\n '\u2200\u03b7>0 \u2203n\u2208\u2115 \u2200i>n |u\u1d62-\ud835\udcf5|<\u03b7'\n\nCommands can be added with LaTeX syntax:\n\n >>> import flatlatex\n >>> c = flatlatex.converter()\n >>> c.add_newcommand(r'\\newcommand\\prob{\\mathbb{P}}')\n >>> c.add_newcommand(r'\\newcommand\\binom[2]{\\frac{#2!}{#1!(#2-#1)!}}')\n >>> c.convert(r'\\prob(X=k)\\,=\\,\\binom{k}{n}\\times p^k(1-p)^{n-k}')\n '\u2119(X=k) = (n!)/(k!(n-k)!)\u00d7p\u1d4f(1-p)\u207f\u207b\u1d4f'\n\nThe behavior can be change:\n\n >>> import flatlatex\n >>> c = flatlatex.converter()\n >>> c.convert(r'\\frac{8}{9}')\n '\u2078\u2044\u2089'\n >>> c.allow_zw = False\n >>> c.convert(r'\\frac{8}{9}')\n '8/9'\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://gitlab.crans.org/leger/flatlatex", "keywords": "latex math unicode", "license": "BSD-2", "maintainer": "", "maintainer_email": "", "name": "flatlatex", "package_url": "https://pypi.org/project/flatlatex/", "platform": "", "project_url": "https://pypi.org/project/flatlatex/", "project_urls": { "Homepage": "https://gitlab.crans.org/leger/flatlatex" }, "release_url": "https://pypi.org/project/flatlatex/0.8/", "requires_dist": [ "regex", "pytest; extra == 'test'" ], "requires_python": ">=3", "summary": "A LaTeX math converter to unicode text", "version": "0.8" }, "last_serial": 3689447, "releases": { "0.2": [ { "comment_text": "", "digests": { "md5": "43e993a465c9a0d1022956df99ad1504", "sha256": "e1b20600c418788b763632932df777ba785442861226cd213de2b67405244862" }, "downloads": -1, "filename": "flatlatex-0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "43e993a465c9a0d1022956df99ad1504", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 17705, "upload_time": "2017-01-01T17:21:25", "url": "https://files.pythonhosted.org/packages/6a/2c/79319122b5670d007906d77cc28f08391543615f8638e831b6b4e1d7ced8/flatlatex-0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "072f7d323282b1376f2c76f0f3d31c6c", "sha256": "4a0c638a0a76241ffabe13fafbeb97c1a52e9080c4319e25cee7d1e6bc22e804" }, "downloads": -1, "filename": "flatlatex-0.2.tar.gz", "has_sig": false, "md5_digest": "072f7d323282b1376f2c76f0f3d31c6c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 12512, "upload_time": "2017-01-01T17:21:27", "url": "https://files.pythonhosted.org/packages/bf/7a/3535a242055d607f9281e7e1234cdb312dd6813b3cd3757bd0940615c6d2/flatlatex-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "00ff4445e71271586fe7d40a9e9d8eaa", "sha256": "31ca75109e234ace39f2a9d8e7cf9f4b4e54a6b2ef218521a6ea00c67e6e890f" }, "downloads": -1, "filename": "flatlatex-0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "00ff4445e71271586fe7d40a9e9d8eaa", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 18937, "upload_time": "2017-01-02T16:29:58", "url": "https://files.pythonhosted.org/packages/f5/ef/f9f55fa5fe2e5d5ac02a9b0d690c00dcb3e250559e1cf8bd9efd0703509f/flatlatex-0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5d45e064e4630b30613c8cb3b0c56199", "sha256": "792557b6723a672317afb1c19557fe8faf81e4a6c6b8174175825284f31556c0" }, "downloads": -1, "filename": "flatlatex-0.3.tar.gz", "has_sig": false, "md5_digest": "5d45e064e4630b30613c8cb3b0c56199", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 13014, "upload_time": "2017-01-02T16:29:59", "url": "https://files.pythonhosted.org/packages/a9/8a/655ca17661be81da36dca163f254a854474f795861dd13527d8681172b8c/flatlatex-0.3.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "07e4bf58c83dd5c67e92ef4f859221a4", "sha256": "4c7d938ad6eaf45bc20fdd4dc5bdc247b4a468aaf90a2e9c08689f3e0094efa8" }, "downloads": -1, "filename": "flatlatex-0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "07e4bf58c83dd5c67e92ef4f859221a4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 18969, "upload_time": "2017-06-29T19:09:11", "url": "https://files.pythonhosted.org/packages/68/42/e2b1ab54dc23138d1bd8dd827fc9edcbd1f06a23d0bd7bd10f73d9c12ffc/flatlatex-0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "42b2004eaab724dc61f42615dff3fd82", "sha256": "bc1ceb61e4858ec999c848c00b7b53df6a5b71fff844977a30a6c5ae9aab3e1b" }, "downloads": -1, "filename": "flatlatex-0.4.tar.gz", "has_sig": false, "md5_digest": "42b2004eaab724dc61f42615dff3fd82", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 12983, "upload_time": "2017-06-29T19:09:12", "url": "https://files.pythonhosted.org/packages/a4/9d/c08648fcedb25d50df95637db150c9c38b884ad91bcf9a07b50f2404e9b5/flatlatex-0.4.tar.gz" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "57a43a3135c5e5b090177de1ccd60a8b", "sha256": "235a7fa70e548de717564c20ce229a03d544c55d750df3dce5bfd408d1e7ba1e" }, "downloads": -1, "filename": "flatlatex-0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "57a43a3135c5e5b090177de1ccd60a8b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 19159, "upload_time": "2017-07-12T22:08:07", "url": "https://files.pythonhosted.org/packages/9d/bd/c4b3ca4ff6a6ba00c6186a5c4cd788ab43ee5386bbbb2ac5ba774655c593/flatlatex-0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "586c743c231eddb6c48cab8ace94481d", "sha256": "3a58cc0f8a6c8b9266ebc85331121ba952fe787860b53b5af8c8fb572f0b1679" }, "downloads": -1, "filename": "flatlatex-0.5.tar.gz", "has_sig": false, "md5_digest": "586c743c231eddb6c48cab8ace94481d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 13173, "upload_time": "2017-07-12T22:08:10", "url": "https://files.pythonhosted.org/packages/83/2d/01da3dd69276067468ff89f2d2b10952ad67be7ea18d50113cbe9408dc78/flatlatex-0.5.tar.gz" } ], "0.6": [ { "comment_text": "", "digests": { "md5": "62446541db040a0ab38f7c07c3f05646", "sha256": "95e79e63a093588f249157fe5e6dd2e0e4131ddac38e99068e38ff3516fa76ea" }, "downloads": -1, "filename": "flatlatex-0.6-py3-none-any.whl", "has_sig": true, "md5_digest": "62446541db040a0ab38f7c07c3f05646", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 20998, "upload_time": "2018-03-18T12:55:32", "url": "https://files.pythonhosted.org/packages/fa/b8/331a7976850f39d71dbc1549930736b089d4818784fccf0ac57acbf243f5/flatlatex-0.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3414b5e1f52c55fd0b66524e67bee00d", "sha256": "4a29bfabf878b7d320de331a20bbb7f089c7c39d141269a48bd1fe75bd53dd9a" }, "downloads": -1, "filename": "flatlatex-0.6.tar.gz", "has_sig": true, "md5_digest": "3414b5e1f52c55fd0b66524e67bee00d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 13862, "upload_time": "2018-03-18T12:55:34", "url": "https://files.pythonhosted.org/packages/6f/0a/dd32f95303c3882ef1bd98bab529917ee2a37be376840160c419ff4d8372/flatlatex-0.6.tar.gz" } ], "0.7": [ { "comment_text": "", "digests": { "md5": "47acfd1abe7dc8e32bcc45091cb041aa", "sha256": "edd4c7d9f19e56acc7d2751020cb593702e50a54e3f0fb3b7d78a4199bb1be9f" }, "downloads": -1, "filename": "flatlatex-0.7-py3-none-any.whl", "has_sig": true, "md5_digest": "47acfd1abe7dc8e32bcc45091cb041aa", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 23222, "upload_time": "2018-03-18T18:47:19", "url": "https://files.pythonhosted.org/packages/b4/86/51b251bec8e184511fa24862111b2e27412603c7b0abc3c5af6f08f4760d/flatlatex-0.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "99dbe300ee8675ea8406cfc9c109d8b8", "sha256": "7bf59d44ad8fff084b2a9abe75092ba2574255770c93e92b71a106bc423b60e2" }, "downloads": -1, "filename": "flatlatex-0.7.tar.gz", "has_sig": true, "md5_digest": "99dbe300ee8675ea8406cfc9c109d8b8", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 13933, "upload_time": "2018-03-18T18:47:21", "url": "https://files.pythonhosted.org/packages/8a/c0/c2ab1355fc822403e4ed59d69e2ce2983a7a78effe6328b779a8a0cb3c86/flatlatex-0.7.tar.gz" } ], "0.8": [ { "comment_text": "", "digests": { "md5": "0caec003a6b4cf68ab3d3fb19a74980d", "sha256": "014f2e885c3fb2517b0cbb5cf3c73e1dfc9e47487490a2f8d28e30bf0b94f71f" }, "downloads": -1, "filename": "flatlatex-0.8-py3-none-any.whl", "has_sig": true, "md5_digest": "0caec003a6b4cf68ab3d3fb19a74980d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 23226, "upload_time": "2018-03-20T22:28:30", "url": "https://files.pythonhosted.org/packages/0d/48/ebc153bbfc4674d3d4a33e31ea31f84d07770ae7a1a49ec43688e7d863ce/flatlatex-0.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6f2b33304afc99c94155b387ce9fef1a", "sha256": "bc767a4cff81f8277545e90e3367899368c9fd91b8b132ec439c1c79ec33ac53" }, "downloads": -1, "filename": "flatlatex-0.8.tar.gz", "has_sig": true, "md5_digest": "6f2b33304afc99c94155b387ce9fef1a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 13944, "upload_time": "2018-03-20T22:28:32", "url": "https://files.pythonhosted.org/packages/96/3b/c8a4d978917b566cda9bef701294b9bb65dd19a7a027829eeb66fe21ef90/flatlatex-0.8.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "0caec003a6b4cf68ab3d3fb19a74980d", "sha256": "014f2e885c3fb2517b0cbb5cf3c73e1dfc9e47487490a2f8d28e30bf0b94f71f" }, "downloads": -1, "filename": "flatlatex-0.8-py3-none-any.whl", "has_sig": true, "md5_digest": "0caec003a6b4cf68ab3d3fb19a74980d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 23226, "upload_time": "2018-03-20T22:28:30", "url": "https://files.pythonhosted.org/packages/0d/48/ebc153bbfc4674d3d4a33e31ea31f84d07770ae7a1a49ec43688e7d863ce/flatlatex-0.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6f2b33304afc99c94155b387ce9fef1a", "sha256": "bc767a4cff81f8277545e90e3367899368c9fd91b8b132ec439c1c79ec33ac53" }, "downloads": -1, "filename": "flatlatex-0.8.tar.gz", "has_sig": true, "md5_digest": "6f2b33304afc99c94155b387ce9fef1a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 13944, "upload_time": "2018-03-20T22:28:32", "url": "https://files.pythonhosted.org/packages/96/3b/c8a4d978917b566cda9bef701294b9bb65dd19a7a027829eeb66fe21ef90/flatlatex-0.8.tar.gz" } ] }