diff --git a/CHANGELOG.md b/CHANGELOG.md index 3b36ae1..5dab9e2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,11 @@ # Changelog +## 0.9.6 (2025-06-04) + +### Changes + +- Re-generate graph api. + ## 0.9.5 (2025-05-27) ### Changes diff --git a/python/mujinwebstackclient/version.py b/python/mujinwebstackclient/version.py index 9ab519e..4601edc 100644 --- a/python/mujinwebstackclient/version.py +++ b/python/mujinwebstackclient/version.py @@ -1,4 +1,4 @@ -__version__ = '0.9.5' +__version__ = '0.9.6' # Do not forget to update CHANGELOG.md diff --git a/python/mujinwebstackclient/webstackgraphclient.py b/python/mujinwebstackclient/webstackgraphclient.py index a7f3f47..e9292a3 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.27.0+e6bbce2c61cfe92948f9527a624770de7a748b24 +# GENERATED AGAINST: mujinwebstack/2.28.20+3cc6b04c25faf466b83a9a00a77cd4d398e9bb2d # from .webstackgraphclientutils import GraphClientBase @@ -44,6 +44,42 @@ def ConfigureRobotBridgesV2(self, fields=None, timeout=None): ] return self._CallSimpleGraphAPI('query', operationName='ConfigureRobotBridgesV2', parameterNameTypeValues=parameterNameTypeValues, returnType='ConfigureRobotBridgesV2Queries', fields=fields, timeout=timeout) + def ExistConfiguration(self, configurationId, resolveReferences=None, fields=None, timeout=None): + """Check existence for a specific configuration. + + Args: + configurationId (str): ID of the configuration, for example "controllersystem.conf". + 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: + bool: The `Boolean` scalar type represents `true` or `false`. + """ + parameterNameTypeValues = [ + ('configurationId', 'String!', configurationId), + ('resolveReferences', 'Boolean', resolveReferences), + ] + return self._CallSimpleGraphAPI('query', operationName='ExistConfiguration', parameterNameTypeValues=parameterNameTypeValues, returnType='Boolean', fields=fields, timeout=timeout) + + def ExistConfigurations(self, configurationIds, resolveReferences=None, fields=None, timeout=None): + """Check existence for multiple configuration. + + Args: + configurationIds ([String]): List of configuration IDs. + 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: + [Boolean]: The `Boolean` scalar type represents `true` or `false`. + """ + parameterNameTypeValues = [ + ('configurationIds', '[String!]!', configurationIds), + ('resolveReferences', 'Boolean', resolveReferences), + ] + return self._CallSimpleGraphAPI('query', operationName='ExistConfigurations', parameterNameTypeValues=parameterNameTypeValues, returnType='Boolean', fields=fields, timeout=timeout) + def ExistEnvironment(self, environmentId, resolveReferences=None, units=None, fields=None, timeout=None): """Check existence for a specific environment. @@ -2305,6 +2341,29 @@ def ListProviderBridgeModules(self, options=None, fields=None, timeout=None): ] return self._CallSimpleGraphAPI('query', operationName='ListProviderBridgeModules', parameterNameTypeValues=parameterNameTypeValues, returnType='ListProviderBridgeModulesReturnValue', fields=fields, timeout=timeout) + @UseLazyGraphQuery + def ListReferencedConfigurations(self, configurationIds, options=None, recursive=None, resolveReferences=None, fields=None, timeout=None): + """Given a list of configuration ids, list all the configurations they reference to. + + Args: + configurationIds ([String]): List of configuration IDs. + options (ListOptionsWithAggregationsInput, optional): + recursive (bool, optional): Whether to resolve reference recursively. + 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: + ListReferencedConfigurationsReturnValue: + """ + parameterNameTypeValues = [ + ('configurationIds', '[String!]!', configurationIds), + ('options', 'ListOptionsWithAggregationsInput', options), + ('recursive', 'Boolean', recursive), + ('resolveReferences', 'Boolean', resolveReferences), + ] + return self._CallSimpleGraphAPI('query', operationName='ListReferencedConfigurations', parameterNameTypeValues=parameterNameTypeValues, returnType='ListReferencedConfigurationsReturnValue', fields=fields, timeout=timeout) + @UseLazyGraphQuery def ListReferencedLogEntries(self, logEntryId, logTypes=None, options=None, fields=None, timeout=None): """List particular log entries and their parents. @@ -2327,6 +2386,29 @@ def ListReferencedLogEntries(self, logEntryId, logTypes=None, options=None, fiel ] return self._CallSimpleGraphAPI('query', operationName='ListReferencedLogEntries', parameterNameTypeValues=parameterNameTypeValues, returnType='ListAncestorLogEntriesExReturnValue', fields=fields, timeout=timeout) + @UseLazyGraphQuery + def ListReferencingConfigurations(self, configurationIds, options=None, recursive=None, resolveReferences=None, fields=None, timeout=None): + """Given a list of configuration ids, list all the configurations that are referencing them. + + Args: + configurationIds ([String]): List of configuration IDs. + options (ListOptionsWithAggregationsInput, optional): + recursive (bool, optional): Whether to resolve reference recursively. + 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: + ListReferencingConfigurationsReturnValue: + """ + parameterNameTypeValues = [ + ('configurationIds', '[String!]!', configurationIds), + ('options', 'ListOptionsWithAggregationsInput', options), + ('recursive', 'Boolean', recursive), + ('resolveReferences', 'Boolean', resolveReferences), + ] + return self._CallSimpleGraphAPI('query', operationName='ListReferencingConfigurations', parameterNameTypeValues=parameterNameTypeValues, returnType='ListReferencingConfigurationsReturnValue', fields=fields, timeout=timeout) + @UseLazyGraphQuery def ListReferencingLogEntries(self, logEntryId, logTypes=None, options=None, fields=None, timeout=None): """List particular log entries and their children.