Materials information management utilities in Python using the MatML schema from NIST.
- Convert MatML XML files to Python data structures.
- Inspect and edit materials information.
- Use materials information in other Python projects.
Documentation is available, but still in work.
Install elematic with pip from pypi.
pip install --upgrade elematic
This package comprises four utilities:
-
elematic.api.MatML_api
: forms the basic classes and data structure for interacting with MatML data. -
elematic.api.io
: provides means to import and export MatML data from XML and other files. -
elematic.api.utilities
: provides helper functions to streamline the interaction of materials information. -
elematic.gui
: (not yet implemented) provides a means of visually inspecting and editing MatML data.
See the Wiki tutorial for more help.
- This project is based entirely on the MatML schema, originally developed by NIST. Thank you, NIST.
- The initial API was created by conversion of the MatML 3.1 schema to a Python data structure via generateDS by Dave Kuhlman. Thank you, Dave.
- 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.
Copyright is released under the MIT license.