{ "info": { "author": "Stefan Behnel", "author_email": "scoder@users.sourceforge.net", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "Intended Audience :: Science/Research", "License :: OSI Approved :: MIT License", "Programming Language :: Python", "Topic :: Scientific/Engineering :: Mathematics", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: Text Processing :: Markup :: XML" ], "description": "MathDOM - Content MathML in Python\n\n**MathDOM** is a set of Python 2.4 modules (using PyXML_ or lxml_, and\npyparsing_) that import mathematical terms as a `Content MathML`_\nDOM. It currently parses MathML and literal infix terms into a DOM\ndocument and writes out MathML and literal infix/prefix/postfix/Python\nterms. The DOM elements are enhanced by domain specific methods that\nmake using the DOM a little easier. Implementations based on PyXML and\nlxml/libxml2 are available.\n\n.. _lxml: http://codespeak.net/lxml/\n.. _pyparsing: http://pyparsing.sourceforge.net/\n.. _PyXML: http://pyxml.sourceforge.net/\n.. _`Content MathML`: http://www.w3.org/TR/MathML2/chapter4.html\n.. _MathML: http://www.w3.org/TR/MathML2/\n.. _PyMathML: http://pymathml.sourceforge.net/\n\nYou can call it the shortest way between different term\nrepresentations and a Content MathML DOM. Ever noticed the annoying\ndifferences between terms in different programming languages? Build\nyour application around MathDOM and stop caring about the term\nrepresentation that users prefer or that your machine can execute. If\nyou need a different representation, add a converter, but don't change\nthe model of your application. Literal terms are connected through an\nintermediate AST step that makes writing converters for\nSQL/Java/Lisp/*your-favourite* easy.\n\nNew in version 0.8:\n\n- works with (and requires) lxml 2.0 or later\n\nNew in version 0.7.2:\n\n- works with (and requires) lxml 1.3 or later\n\nNew in version 0.7.1:\n\n- bug fix for operator qualifiers\n\nNew in version 0.7:\n\n- works with lxml 0.9 out-of-the-box\n\nNew in version 0.6.7:\n\n- added missing '%' operator (modulo)\n- adapted to updated lxml API\n\nNew in version 0.6.6:\n\n- closer APIs of mathdom and lmathdom\n- convenience functions to portably create apply, ci and cn elements\n\nNew in version 0.6.5:\n\n- XSLT extension function to include literal terms in output\n- bug fix in Python term serializer\n\nNew in version 0.6.4:\n\n- Updated setup.py script to use setuptools if available\n- Support for splitting package into two PyXML and lxml dependent packages\n- Now builds patched lxml during install\n\nNew in version 0.6.3.1:\n\n- Fixes a number of bugs in mathdom and lmathdom modules\n\nNew in version 0.6.2:\n\n- Generalized parser framework\n- Python term parser\n\nNew in version 0.6.1:\n\n- integration of the PyMathML_ renderer (untested!)\n- more generic integration of XSLT scripts\n\nNew in version 0.6:\n\n- RelaxNG validation (lxml)\n- Presentation MathML export (based on XSLT/lxml)\n- stricter spec conformance (encloses MathML output in tag", "description_content_type": null, "docs_url": null, "download_url": "http://prdownloads.sourceforge.net/mathdom/mathdom-0.8.tar.gz?download", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://mathdom.sourceforge.net/", "keywords": "MathML xml DOM math parser validator", "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "mathdom", "package_url": "https://pypi.org/project/mathdom/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/mathdom/", "project_urls": { "Download": "http://prdownloads.sourceforge.net/mathdom/mathdom-0.8.tar.gz?download", "Homepage": "http://mathdom.sourceforge.net/" }, "release_url": "https://pypi.org/project/mathdom/0.8/", "requires_dist": null, "requires_python": null, "summary": "MathDOM - Content MathML in Python", "version": "0.8" }, "last_serial": 724276, "releases": { "0.2.2": [], "0.2.4": [], "0.3.0": [], "0.4.0": [], "0.5.0": [], "0.5.1": [], "0.5.2": [], "0.6.0": [], "0.6.1": [], "0.6.2": [], "0.6.3": [], "0.6.3.1": [], "0.6.4": [], "0.6.5": [], "0.6.6": [], "0.6.7": [], "0.7": [ { "comment_text": "", "digests": { "md5": "df568d9c1db198473ffb907d5ec30e7c", "sha256": "ede6c9c12466227f0cdc75387c055007104d7f346a940b46dd1bbc972a1075de" }, "downloads": -1, "filename": "mathdom-0.7-py2.4.egg", "has_sig": false, "md5_digest": "df568d9c1db198473ffb907d5ec30e7c", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 175466, "upload_time": "2006-03-22T09:33:02", "url": "https://files.pythonhosted.org/packages/cb/51/eb79942ae821554bcd8a6257b08e2cce72ad9f90259f9111bf1707886467/mathdom-0.7-py2.4.egg" }, { "comment_text": "", "digests": { "md5": "71b4264f5d5ae1095e2493552d13847a", "sha256": "feb0e2bd69a68735c1d27dbc42faf461e623e59d2c419627d78493f4f837cd80" }, "downloads": -1, "filename": "mathdom-0.7.tar.gz", "has_sig": false, "md5_digest": "71b4264f5d5ae1095e2493552d13847a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 106823, "upload_time": "2006-03-21T07:39:21", "url": "https://files.pythonhosted.org/packages/b3/cc/8ab71f79227dffef92b288fcfcc1f83eb443db1f9e1862badb8c7a010ee4/mathdom-0.7.tar.gz" } ], "0.7.1": [ { "comment_text": "", "digests": { "md5": "d9defdcdabf5f6a920b511c6c044dfcd", "sha256": "7f8dc842fe9c8c243da77d143a870ca78437cdef7c3906dada1aef7e2f609b70" }, "downloads": -1, "filename": "mathdom-0.7.1-py2.4.egg", "has_sig": true, "md5_digest": "d9defdcdabf5f6a920b511c6c044dfcd", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 175473, "upload_time": "2006-05-07T11:42:44", "url": "https://files.pythonhosted.org/packages/14/70/6913c2b2d80f81a8a4bede47b84302b131e5f06fe538de06306b81489afe/mathdom-0.7.1-py2.4.egg" }, { "comment_text": "", "digests": { "md5": "6e7ef64531bcb74355345144e02fdc4d", "sha256": "3547d0b1fc3d5b805a59b90458f02703cb794ebaf9b5419ac606f5c20c59ef08" }, "downloads": -1, "filename": "mathdom-0.7.1.tar.gz", "has_sig": true, "md5_digest": "6e7ef64531bcb74355345144e02fdc4d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 107021, "upload_time": "2006-05-07T11:42:35", "url": "https://files.pythonhosted.org/packages/c8/44/589007cb3942a4c3f0106d5dd1c4b558103f647784732cbe67cdf96d32b1/mathdom-0.7.1.tar.gz" } ], "0.8": [ { "comment_text": "", "digests": { "md5": "2b5aaf7398bb13b484b9a73211617d7b", "sha256": "a960661a50a0cbf8441e5d572f7d6764efc343e85d6450232bf2c7d95e0dce4d" }, "downloads": -1, "filename": "mathdom-0.8-py2.5.egg", "has_sig": true, "md5_digest": "2b5aaf7398bb13b484b9a73211617d7b", "packagetype": "bdist_egg", "python_version": "2.5", "requires_python": null, "size": 174043, "upload_time": "2008-03-11T18:28:49", "url": "https://files.pythonhosted.org/packages/a0/c2/60042ba51998e7177aa33512fc111aba960fe669fe1889f7edffb322849b/mathdom-0.8-py2.5.egg" }, { "comment_text": "", "digests": { "md5": "9cc9f378198b44a1bb1c9069167f1ded", "sha256": "e44ea8a24c26c9fdcba26aabbd5e8cff566c1742a541abd02219b7e7dab19e92" }, "downloads": -1, "filename": "mathdom-0.8.tar.gz", "has_sig": true, "md5_digest": "9cc9f378198b44a1bb1c9069167f1ded", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 108327, "upload_time": "2008-03-11T18:28:41", "url": "https://files.pythonhosted.org/packages/e2/60/68210edb75588799faee396760fab8e06a039f1833c64a96961d80064ea0/mathdom-0.8.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "2b5aaf7398bb13b484b9a73211617d7b", "sha256": "a960661a50a0cbf8441e5d572f7d6764efc343e85d6450232bf2c7d95e0dce4d" }, "downloads": -1, "filename": "mathdom-0.8-py2.5.egg", "has_sig": true, "md5_digest": "2b5aaf7398bb13b484b9a73211617d7b", "packagetype": "bdist_egg", "python_version": "2.5", "requires_python": null, "size": 174043, "upload_time": "2008-03-11T18:28:49", "url": "https://files.pythonhosted.org/packages/a0/c2/60042ba51998e7177aa33512fc111aba960fe669fe1889f7edffb322849b/mathdom-0.8-py2.5.egg" }, { "comment_text": "", "digests": { "md5": "9cc9f378198b44a1bb1c9069167f1ded", "sha256": "e44ea8a24c26c9fdcba26aabbd5e8cff566c1742a541abd02219b7e7dab19e92" }, "downloads": -1, "filename": "mathdom-0.8.tar.gz", "has_sig": true, "md5_digest": "9cc9f378198b44a1bb1c9069167f1ded", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 108327, "upload_time": "2008-03-11T18:28:41", "url": "https://files.pythonhosted.org/packages/e2/60/68210edb75588799faee396760fab8e06a039f1833c64a96961d80064ea0/mathdom-0.8.tar.gz" } ] }