gemseo.utils.xdsm module#

A XDSM diagram (eXtended Design Structure Matrix).

class 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 | str) -- 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 | str#

The path to the HTML file if any.

property json_schema: dict[str, Any]#

The JSON schema for XDSMjs.