Skip to content

errors

errors

Custom exception hierarchy for FXHoudini-MCP.

Classes:

Name Description
ConnectionError

Cannot connect to Houdini's hwebserver.

CookError

Node cooking failed.

FXHoudiniError

Base exception for all FXHoudini-MCP errors.

GeometryError

Error accessing geometry data.

HoudiniCommandError

Error returned from a Houdini command execution.

InvalidParameterError

A parameter name or value is invalid.

NodeNotFoundError

The specified node path does not exist.

TimeoutError

Main thread execution timed out.

USDError

Error in USD stage operations.

Classes

ConnectionError

ConnectionError(
    message: str = "Cannot connect to Houdini", details: dict | None = None
)

Bases: FXHoudiniError


              flowchart TD
              fxhoudinimcp.errors.ConnectionError[ConnectionError]
              fxhoudinimcp.errors.FXHoudiniError[FXHoudiniError]

                              fxhoudinimcp.errors.FXHoudiniError --> fxhoudinimcp.errors.ConnectionError
                


              click fxhoudinimcp.errors.ConnectionError href "" "fxhoudinimcp.errors.ConnectionError"
              click fxhoudinimcp.errors.FXHoudiniError href "" "fxhoudinimcp.errors.FXHoudiniError"
            

Cannot connect to Houdini's hwebserver.

CookError

CookError(message: str)

Bases: FXHoudiniError


              flowchart TD
              fxhoudinimcp.errors.CookError[CookError]
              fxhoudinimcp.errors.FXHoudiniError[FXHoudiniError]

                              fxhoudinimcp.errors.FXHoudiniError --> fxhoudinimcp.errors.CookError
                


              click fxhoudinimcp.errors.CookError href "" "fxhoudinimcp.errors.CookError"
              click fxhoudinimcp.errors.FXHoudiniError href "" "fxhoudinimcp.errors.FXHoudiniError"
            

Node cooking failed.

FXHoudiniError

FXHoudiniError(
    message: str, code: str = "UNKNOWN", details: dict[str, Any] | None = None
)

Bases: Exception


              flowchart TD
              fxhoudinimcp.errors.FXHoudiniError[FXHoudiniError]

              

              click fxhoudinimcp.errors.FXHoudiniError href "" "fxhoudinimcp.errors.FXHoudiniError"
            

Base exception for all FXHoudini-MCP errors.

GeometryError

GeometryError(message: str)

Bases: FXHoudiniError


              flowchart TD
              fxhoudinimcp.errors.GeometryError[GeometryError]
              fxhoudinimcp.errors.FXHoudiniError[FXHoudiniError]

                              fxhoudinimcp.errors.FXHoudiniError --> fxhoudinimcp.errors.GeometryError
                


              click fxhoudinimcp.errors.GeometryError href "" "fxhoudinimcp.errors.GeometryError"
              click fxhoudinimcp.errors.FXHoudiniError href "" "fxhoudinimcp.errors.FXHoudiniError"
            

Error accessing geometry data.

HoudiniCommandError

HoudiniCommandError(
    message: str, code: str = "COMMAND_ERROR", details: dict | None = None
)

Bases: FXHoudiniError


              flowchart TD
              fxhoudinimcp.errors.HoudiniCommandError[HoudiniCommandError]
              fxhoudinimcp.errors.FXHoudiniError[FXHoudiniError]

                              fxhoudinimcp.errors.FXHoudiniError --> fxhoudinimcp.errors.HoudiniCommandError
                


              click fxhoudinimcp.errors.HoudiniCommandError href "" "fxhoudinimcp.errors.HoudiniCommandError"
              click fxhoudinimcp.errors.FXHoudiniError href "" "fxhoudinimcp.errors.FXHoudiniError"
            

Error returned from a Houdini command execution.

InvalidParameterError

InvalidParameterError(message: str)

Bases: FXHoudiniError


              flowchart TD
              fxhoudinimcp.errors.InvalidParameterError[InvalidParameterError]
              fxhoudinimcp.errors.FXHoudiniError[FXHoudiniError]

                              fxhoudinimcp.errors.FXHoudiniError --> fxhoudinimcp.errors.InvalidParameterError
                


              click fxhoudinimcp.errors.InvalidParameterError href "" "fxhoudinimcp.errors.InvalidParameterError"
              click fxhoudinimcp.errors.FXHoudiniError href "" "fxhoudinimcp.errors.FXHoudiniError"
            

A parameter name or value is invalid.

NodeNotFoundError

NodeNotFoundError(node_path: str)

Bases: FXHoudiniError


              flowchart TD
              fxhoudinimcp.errors.NodeNotFoundError[NodeNotFoundError]
              fxhoudinimcp.errors.FXHoudiniError[FXHoudiniError]

                              fxhoudinimcp.errors.FXHoudiniError --> fxhoudinimcp.errors.NodeNotFoundError
                


              click fxhoudinimcp.errors.NodeNotFoundError href "" "fxhoudinimcp.errors.NodeNotFoundError"
              click fxhoudinimcp.errors.FXHoudiniError href "" "fxhoudinimcp.errors.FXHoudiniError"
            

The specified node path does not exist.

TimeoutError

TimeoutError(message: str = 'Operation timed out')

Bases: FXHoudiniError


              flowchart TD
              fxhoudinimcp.errors.TimeoutError[TimeoutError]
              fxhoudinimcp.errors.FXHoudiniError[FXHoudiniError]

                              fxhoudinimcp.errors.FXHoudiniError --> fxhoudinimcp.errors.TimeoutError
                


              click fxhoudinimcp.errors.TimeoutError href "" "fxhoudinimcp.errors.TimeoutError"
              click fxhoudinimcp.errors.FXHoudiniError href "" "fxhoudinimcp.errors.FXHoudiniError"
            

Main thread execution timed out.

USDError

USDError(message: str)

Bases: FXHoudiniError


              flowchart TD
              fxhoudinimcp.errors.USDError[USDError]
              fxhoudinimcp.errors.FXHoudiniError[FXHoudiniError]

                              fxhoudinimcp.errors.FXHoudiniError --> fxhoudinimcp.errors.USDError
                


              click fxhoudinimcp.errors.USDError href "" "fxhoudinimcp.errors.USDError"
              click fxhoudinimcp.errors.FXHoudiniError href "" "fxhoudinimcp.errors.FXHoudiniError"
            

Error in USD stage operations.