gemseo / utils

Hide inherited members

xdsm module

A XDSM diagram (eXtended Design Structure Matrix).

class gemseo.utils.xdsm.XDSM(json_schema, html_file_path)[source]

Bases: object

A XDSM diagram (eXtended Design Structure Matrix).

Parameters:
  • json_schema (dict[str, Any]) – The JSON schema of the XDSM.

  • html_file_path (Path | None) – The path to the HTML representation of the XDSM if any.

visualize()[source]

Open a web browser and display the XDSM.

Return type:

None

property html_file_path: Path | None

The path to the HTML file if any.

property json_schema: dict[str, Any]

The JSON schema for XDSMjs.