Metadata-Version: 2.1
Name: mathml2omml
Version: 0.0.2
Summary: UNKNOWN
Home-page: https://github.com/amedama41/mathml2omml
Author: amedama41
Author-email: kamo.devel41@gmail.com
License: UNKNOWN
Keywords: MathML,OpenXML
Platform: UNKNOWN
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: Text Processing :: Markup :: XML
Requires-Python: >=3.5

math2omml
=========

Pure Python library to convert MathML to OMML (Office Math Markup Language).

Installation
------------

Use pip:

.. code:: sh

   pip install mathml2omml

or, use setup.py:

.. code:: sh

   python3 setup.py install

Usage
-----

Mathml2omml takes a MathML as string, and outputs an OMML as string:

.. code:: python

   import mathml2omml

   mathml = '<math><mi>x</mi><mo>+</mo><mi>y</mi></math>'
   omml = math2omml.convert(mathml)

By default, mathml2omml recognises only entities defined in MathML specification.
If the input includes other entities, pass the entity information
as a dictionary to the second argument:

.. code:: python

   import html.entities

   mathml = '<math><msubsup><mo>&int;</mo><mn>1</mn><mi>x</mi></msubsup></math>'
   omml = math2omml.convert(mathml, html.entities.name2codepoint)


