elematic

Material information management via MatML for Python


Keywords
MatML, information, management, materials, materials-information, materials-science
License
Other
Install
pip install elematic==1.0.4

Documentation

elematic

Materials information management utilities in Python using the MatML schema from NIST.

Features

  • Convert MatML XML files to Python data structures.
  • Inspect and edit materials information.
  • Use materials information in other Python projects.

Documentation

Documentation is available, but still in work.

Installation

Install elematic with pip from pypi.

pip install --upgrade elematic

Usage

This package comprises four utilities:

  1. elematic.api.MatML_api: forms the basic classes and data structure for interacting with MatML data.
  2. elematic.api.io: provides means to import and export MatML data from XML and other files.
  3. elematic.api.utilities: provides helper functions to streamline the interaction of materials information.
  4. elematic.gui: (not yet implemented) provides a means of visually inspecting and editing MatML data.

See the Wiki tutorial for more help.

Credits & Acknowledgements

  • 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.

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.

License

Copyright is released under the MIT license.