API Reference ============= .. automodule:: materforge :members: :undoc-members: :show-inheritance: :no-index: Core Module ----------- .. automodule:: materforge.core :members: :undoc-members: :show-inheritance: :no-index: Material Class ~~~~~~~~~~~~~~ .. autoclass:: materforge.Material :members: :undoc-members: :show-inheritance: :no-index: Bundled Materials ~~~~~~~~~~~~~~~~~ Helpers for the reference materials shipped with the package. See :doc:`../how-to/load_bundled_materials` for usage. .. autofunction:: materforge.list_materials :no-index: .. autofunction:: materforge.load_material :no-index: .. autofunction:: materforge.get_material_path :no-index: Command-Line Interface ---------------------- The ``materforge`` command wraps the public API for use from a shell. See the :doc:`../how-to/use_the_cli` guide for the subcommands and examples. .. autofunction:: materforge.cli.main :no-index: .. autofunction:: materforge.cli.validate_entry :no-index: Algorithms Module ----------------- .. automodule:: materforge.algorithms :members: :undoc-members: :show-inheritance: :no-index: Parsing Module -------------- .. automodule:: materforge.parsing :members: :undoc-members: :show-inheritance: :no-index: Visualization Module -------------------- .. automodule:: materforge.visualization :members: :undoc-members: :show-inheritance: :no-index: