elematic

Materials information management via MatML for Python


Keywords
materials-information, materials-science, matml
License
Other
Install
pip install elematic==1.0.3

Documentation

elematic

Materials information management utilities in Python.

About elematic

elematic provides a data structure based on the MatML (Materials Markup Language) schema developed by NIST in the early 2000's. The following features are available:

  • Convert MatML XML files to Python data structures (a JSON binding is also available via xsData).
  • Inspect and edit materials information.
  • Use materials information in other Python projects.

Documentation

Documentation is available, but still a work in progress: https://noahgula.com/elematic.

Installation

Use PyPI:

pip install elematic

Usage

There are two main modules: util (import and export utilities) and ds (data structure). See documentation for more information.

Credits & Acknowledgements

  • This project utilizes the MatML schema as the data structure architecture, originally developed by NIST.
  • The initial API was created by conversion of the MatML 3.1 schema to a Python data structure via xsData.

See Also

  • MatEditor: a free material editor software program for engineers.
  • BT-MatML-Editor: a text editor for the MatML 3.1 XML Schema.
  • matml: converts between MATLAB and MatML data.