From f41a440802a2962310ed08a1333230cd2e0133bb Mon Sep 17 00:00:00 2001 From: "ran.liao" Date: Fri, 10 Oct 2025 11:34:19 +0900 Subject: [PATCH 1/3] re-generate graph client --- .../webstackgraphclient.py | 72 +++++++++++++++++-- 1 file changed, 65 insertions(+), 7 deletions(-) diff --git a/python/mujinwebstackclient/webstackgraphclient.py b/python/mujinwebstackclient/webstackgraphclient.py index 319bb3e..0fdf8bf 100644 --- a/python/mujinwebstackclient/webstackgraphclient.py +++ b/python/mujinwebstackclient/webstackgraphclient.py @@ -2,7 +2,7 @@ # # DO NOT EDIT, THIS FILE WAS AUTO-GENERATED # GENERATED BY: mujin_webstackclientpy_generategraphclient.py -# GENERATED AGAINST: mujinwebstack/2.32.20+716650ed3fdb80d4c947bfa066e30e8240c705bf +# GENERATED AGAINST: mujinwebstack/2.34.23+6d3647b06ff15c20f5c09554ad343785e25954e7 # import warnings @@ -1164,7 +1164,7 @@ def GetLogEntry( Returns: LogEntry: An entry in the logs. The current parent-children level relationship among log entry types: - + ``` LogEntry ├─ GenericLogEntry @@ -1172,6 +1172,8 @@ def GetLogEntry( ├─ DeviceLogEntry ├─ DeviceSnapshotLogEntry ├─ ProductionCycleLogEntry + │ ├─ OrderCycleReadyLogEntry + │ ├─ ProductionCycleProcessingLogEntry │ ├─ ProductionCyclePausedLogEntry │ ├─ ProductionCycleResumedLogEntry │ ├─ ProductionCycleFinishedLogEntry @@ -1227,11 +1229,22 @@ def GetLogEntry( ├─ ManualDetectionLogEntry │ ├─ VisionContainerDetectionLogEntry │ └─ VisionObjectDetectionLogEntry - ├─ CalibrationCycleLogEntry - │ ├─ CalibrationPosesLogEntry - │ ├─ CalibrationObservationPackLogEntry - │ │ └─ CalibrationObservationLogEntry - │ └─ CalibrationResultHandEyeLogEntry + ├─ CalibrationVisionSessionLogEntry + │ ├─ CalibrationSessionFinishedLogEntry + │ ├─ CalibrationStageExecutionLogEntry + │ │ └─ CalibrationStageExecutionFinishedLogEntry + │ ├─ CalibrationVisionPoseGenerationResultLogEntry + │ ├─ CalibrationVisionObservationSetLogEntry + │ │ ├─ CalibrationVisionSensorCaptureRecordLogEntry + │ │ ├─ CalibrationVisionObservationLogEntry + │ │ └─ CalibrationVisionBoardDotMaskLogEntry + │ ├─ CalibrationVisionResultIntrinsicsLogEntry + │ ├─ CalibrationVisionModelParametersIntrinsicsLogEntry + │ ├─ CalibrationVisionResultRelativeLogEntry + │ ├─ CalibrationVisionResultHandEyeLogEntry + │ ├─ CalibrationVisionModelParametersHandEyeLogEntry + │ ├─ CalibrationVisionModelParametersRelativeLogEntry + │ └─ CalibrationVisionSingleShotModelParametersLogEntry ├─ AccountUserChangeLogEntry ├─ AccountGroupChangeLogEntry ├─ AccountRoleChangeLogEntry @@ -1840,6 +1853,27 @@ def GetSignalMapConfiguration( ] return self._CallSimpleGraphAPI('query', operationName='GetSignalMapConfiguration', parameterNameTypeValues=parameterNameTypeValues, returnType='SignalMapConfiguration', fields=fields, timeout=timeout) + def GetSystemConfiguration( + self, + resolveReferences: bool = False, + fields: Optional[Union[List[str], Dict[str, Any]]] = None, + timeout: Optional[float] = None, + ) -> Any: + """Get the system configuration. + + Args: + resolveReferences (bool, optional): Whether to operate on resolved configurations. Defaults to operate and return unresolved data. + fields (list or dict, optional): Specifies a subset of fields to return. + timeout (float, optional): Number of seconds to wait for response. + + Returns: + SystemConfiguration: + """ + parameterNameTypeValues: List[Tuple[str, str, Any]] = [ + ('resolveReferences', 'Boolean', resolveReferences), + ] + return self._CallSimpleGraphAPI('query', operationName='GetSystemConfiguration', parameterNameTypeValues=parameterNameTypeValues, returnType='SystemConfiguration', fields=fields, timeout=timeout) + def GetTool( self, bodyId: str, @@ -7791,6 +7825,30 @@ def MergeSignalMapConfiguration( ] return self._CallSimpleGraphAPI('mutation', operationName='MergeSignalMapConfiguration', parameterNameTypeValues=parameterNameTypeValues, returnType='SignalMapConfiguration', fields=fields, timeout=timeout) + def MergeSystemConfiguration( + self, + systemConfiguration: Any, + resolveReferences: bool = False, + fields: Optional[Union[List[str], Dict[str, Any]]] = None, + timeout: Optional[float] = None, + ) -> Any: + """Update system configuration by merging a partial configuration into it. + + Args: + systemConfiguration (SystemConfigurationInput): Partial configuration to be merged into existing system configuration. + resolveReferences (bool, optional): Whether to operate on resolved configurations. Defaults to operate and return unresolved data. + fields (list or dict, optional): Specifies a subset of fields to return. + timeout (float, optional): Number of seconds to wait for response. + + Returns: + SystemConfiguration: + """ + parameterNameTypeValues: List[Tuple[str, str, Any]] = [ + ('systemConfiguration', 'SystemConfigurationInput!', systemConfiguration), + ('resolveReferences', 'Boolean', resolveReferences), + ] + return self._CallSimpleGraphAPI('mutation', operationName='MergeSystemConfiguration', parameterNameTypeValues=parameterNameTypeValues, returnType='SystemConfiguration', fields=fields, timeout=timeout) + def MergeUntypedApplicationConfiguration( self, content: Any, From 7ae79adebe54d2de63c7f7fc22bdc0c3e9e4ac95 Mon Sep 17 00:00:00 2001 From: "ran.liao" Date: Fri, 10 Oct 2025 14:28:59 +0900 Subject: [PATCH 2/3] Update change log and version --- CHANGELOG.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index e1b352e..85bddb9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,9 @@ # Changelog +## 0.9.20 (2025-10-10) + +- Re-generate graph api. + ## 0.9.19 (2025-09-25) ### Changes From ea9822607c614aba8ace0bcd9e924f536363ab86 Mon Sep 17 00:00:00 2001 From: "ran.liao" Date: Fri, 10 Oct 2025 15:20:25 +0900 Subject: [PATCH 3/3] update version file --- python/mujinwebstackclient/version.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/python/mujinwebstackclient/version.py b/python/mujinwebstackclient/version.py index 2b53354..ff3b060 100644 --- a/python/mujinwebstackclient/version.py +++ b/python/mujinwebstackclient/version.py @@ -1,3 +1,3 @@ -__version__ = '0.9.19' +__version__ = '0.9.20' # Do not forget to update CHANGELOG.md