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 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 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,