OpenMath for Python

Unofficial implementation of the OpenMath standard

This package provides the classes and functions to implement the OpenMath standard v2.0.

Features

  • Implementation of all OpenMath objects and Content Dictionariess.
  • An idiomatic interface for common operations.
  • Support for XML and JSON encodings.
  • Written in pure python.
  • Dependency free.
  • Lightweight.

Contributors

This list is empty for now.

Contributing

  • Read the CONTRIBUTING file if you want to contribute to the code.
  • Open a new issue issues to make a request or report a bug.
  • Add more tests, examples, use cases, documentation, etc for the library.
  • And of course, :star: star this repository and give it some visibility stargazers.

Modules

openmath

The main module provides the implementation of the standard itself: the classes for OpenMath objects and the de/serializing functions.

openmath.cd

Implements a class for Content Dictionaries and operations to work with them easily on an idiomatic way.

License

This package is licensed under the MIT License.