Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
# Changelog

## 0.9.15 (2025-08-04)

- Re-generate graph api.

## 0.9.14 (2025-07-28)

- Re-generate graph api.
Expand Down
2 changes: 1 addition & 1 deletion python/mujinwebstackclient/version.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
__version__ = '0.9.14'
__version__ = '0.9.15'

# Do not forget to update CHANGELOG.md
155 changes: 108 additions & 47 deletions python/mujinwebstackclient/webstackgraphclient.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
#
# DO NOT EDIT, THIS FILE WAS AUTO-GENERATED
# GENERATED BY: mujin_webstackclientpy_generategraphclient.py
# GENERATED AGAINST: mujinwebstack/2.28.67+32c7a37dbae84b9a8ec6146ac17b77d0cbca3870
# GENERATED AGAINST: mujinwebstack/2.28.71+f1c413e0f7b243473ca5d250b603f567a10cc486
#

import warnings
Expand Down Expand Up @@ -365,6 +365,26 @@ def GetConfiguration(self, configurationId, resolveReferences=False, fields=None
]
return self._CallSimpleGraphAPI('query', operationName='GetConfiguration', parameterNameTypeValues=parameterNameTypeValues, returnType='Configuration', fields=fields, timeout=timeout)

def GetConfigurationRevision(self, configurationId, revisionId, resolveReferences=False, fields=None, timeout=None):
"""Get a particular revision of a configuration.

Args:
configurationId (str): ID of the configuration.
revisionId (int): ID of the revision.
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:
ConfigurationRevision: revision of a configuration
"""
parameterNameTypeValues = [
('configurationId', 'String!', configurationId),
('revisionId', 'Int!', revisionId),
('resolveReferences', 'Boolean', resolveReferences),
]
return self._CallSimpleGraphAPI('query', operationName='GetConfigurationRevision', parameterNameTypeValues=parameterNameTypeValues, returnType='ConfigurationRevision', fields=fields, timeout=timeout)

def GetConnectedBody(self, bodyId, connectedBodyId, environmentId, resolveReferences=None, units=None, fields=None, timeout=None):
"""Get a particular connected body on a robot.

Expand Down Expand Up @@ -475,6 +495,28 @@ def GetEnvironment(self, environmentId, resolveReferences=None, units=None, fiel
]
return self._CallSimpleGraphAPI('query', operationName='GetEnvironment', parameterNameTypeValues=parameterNameTypeValues, returnType='Environment', fields=fields, timeout=timeout)

def GetEnvironmentRevision(self, environmentId, revisionId, resolveReferences=None, units=None, fields=None, timeout=None):
"""Get a particular revision of an environment.

Args:
environmentId (str): ID of the environment.
revisionId (int): ID of the revision.
resolveReferences (bool, optional): Whether to operate on resolved bodies in the environment. Defaults to operate and return unresolved data.
units (UnitSelectionInput, optional): Optional unit selection.
fields (list or dict, optional): Specifies a subset of fields to return.
timeout (float, optional): Number of seconds to wait for response.

Returns:
EnvironmentRevision: Revision of an environment, contains backward and forward differences.
"""
parameterNameTypeValues = [
('environmentId', 'String!', environmentId),
('revisionId', 'Int!', revisionId),
('resolveReferences', 'Boolean', resolveReferences),
('units', 'UnitSelectionInput', units),
]
return self._CallSimpleGraphAPI('query', operationName='GetEnvironmentRevision', parameterNameTypeValues=parameterNameTypeValues, returnType='EnvironmentRevision', fields=fields, timeout=timeout)

def GetEnvironments(self, environmentIds, resolveReferences=None, units=None, fields=None, timeout=None):
"""Get multiple environments.

Expand Down Expand Up @@ -1222,28 +1264,6 @@ def GetProviderBridgeModuleByProviderBridgeType(self, providerBridgeType, fields
]
return self._CallSimpleGraphAPI('query', operationName='GetProviderBridgeModuleByProviderBridgeType', parameterNameTypeValues=parameterNameTypeValues, returnType='ProviderBridgeModule', fields=fields, timeout=timeout)

def GetRevision(self, environmentId, revisionId, resolveReferences=None, units=None, fields=None, timeout=None):
"""Get a particular revision of an environment.

Args:
environmentId (str): ID of the environment.
revisionId (int): ID of the revision.
resolveReferences (bool, optional): Whether to operate on resolved bodies in the environment. Defaults to operate and return unresolved data.
units (UnitSelectionInput, optional): Optional unit selection.
fields (list or dict, optional): Specifies a subset of fields to return.
timeout (float, optional): Number of seconds to wait for response.

Returns:
Revision: Revision of an environment, contains backward and forward differences.
"""
parameterNameTypeValues = [
('environmentId', 'String!', environmentId),
('revisionId', 'Int!', revisionId),
('resolveReferences', 'Boolean', resolveReferences),
('units', 'UnitSelectionInput', units),
]
return self._CallSimpleGraphAPI('query', operationName='GetRevision', parameterNameTypeValues=parameterNameTypeValues, returnType='Revision', fields=fields, timeout=timeout)

def GetRobotBridgeModuleByRobotBridgeType(self, robotBridgeType, fields=None, timeout=None):
"""Get robot bridge module by robot bridge type.

Expand Down Expand Up @@ -1822,6 +1842,27 @@ def ListChildlessLogEntries(self, childLogTypes=None, logTypes=None, options=Non
]
return self._CallSimpleGraphAPI('query', operationName='ListChildlessLogEntries', parameterNameTypeValues=parameterNameTypeValues, returnType='ListChildlessLogEntriesReturnValue', fields=fields, timeout=timeout)

@UseLazyGraphQuery
def ListConfigurationRevisions(self, configurationId, options=None, resolveReferences=False, fields=None, timeout=None):
"""list revisions of a configuration.

Args:
configurationId (str): ID of the configuration.
options (ListOptionsWithAggregationsInput, optional):
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:
ListConfigurationRevisionsReturnValue:
"""
parameterNameTypeValues = [
('configurationId', 'String!', configurationId),
('options', 'ListOptionsWithAggregationsInput', options),
('resolveReferences', 'Boolean', resolveReferences),
]
return self._CallSimpleGraphAPI('query', operationName='ListConfigurationRevisions', parameterNameTypeValues=parameterNameTypeValues, returnType='ListConfigurationRevisionsReturnValue', fields=fields, timeout=timeout)

@UseLazyGraphQuery
def ListConfigurations(self, options=None, resolveReferences=False, fields=None, timeout=None):
"""List available configurations.
Expand Down Expand Up @@ -1988,6 +2029,29 @@ def ListElectronicDataSheets(self, options=None, fields=None, timeout=None):
]
return self._CallSimpleGraphAPI('query', operationName='ListElectronicDataSheets', parameterNameTypeValues=parameterNameTypeValues, returnType='ListElectronicDataSheetsReturnValue', fields=fields, timeout=timeout)

@UseLazyGraphQuery
def ListEnvironmentRevisions(self, environmentId, options=None, resolveReferences=None, units=None, fields=None, timeout=None):
"""List revisions of an environment.

Args:
environmentId (str): ID of the environment.
options (ListOptionsWithAggregationsInput, optional):
resolveReferences (bool, optional): Whether to operate on resolved bodies in the environment. Defaults to operate and return unresolved data.
units (UnitSelectionInput, optional): Optional unit selection.
fields (list or dict, optional): Specifies a subset of fields to return.
timeout (float, optional): Number of seconds to wait for response.

Returns:
ListEnvironmentRevisionsReturnValue:
"""
parameterNameTypeValues = [
('environmentId', 'String!', environmentId),
('options', 'ListOptionsWithAggregationsInput', options),
('resolveReferences', 'Boolean', resolveReferences),
('units', 'UnitSelectionInput', units),
]
return self._CallSimpleGraphAPI('query', operationName='ListEnvironmentRevisions', parameterNameTypeValues=parameterNameTypeValues, returnType='ListEnvironmentRevisionsReturnValue', fields=fields, timeout=timeout)

@UseLazyGraphQuery
def ListEnvironments(self, options=None, resolveReferences=None, units=None, fields=None, timeout=None):
"""List all environments.
Expand Down Expand Up @@ -2651,29 +2715,6 @@ def ListReferencingLogEntries(self, logEntryId, logTypes=None, options=None, fie
]
return self._CallSimpleGraphAPI('query', operationName='ListReferencingLogEntries', parameterNameTypeValues=parameterNameTypeValues, returnType='ListDescendantLogEntriesExReturnValue', fields=fields, timeout=timeout)

@UseLazyGraphQuery
def ListRevisions(self, environmentId, options=None, resolveReferences=None, units=None, fields=None, timeout=None):
"""List revisions of an environment.

Args:
environmentId (str): ID of the environment.
options (ListOptionsInput, optional): Optional list query parameters, used to filter returned results.
resolveReferences (bool, optional): Whether to operate on resolved bodies in the environment. Defaults to operate and return unresolved data.
units (UnitSelectionInput, optional): Optional unit selection.
fields (list or dict, optional): Specifies a subset of fields to return.
timeout (float, optional): Number of seconds to wait for response.

Returns:
ListRevisionsReturnValue:
"""
parameterNameTypeValues = [
('environmentId', 'String!', environmentId),
('options', 'ListOptionsInput', options),
('resolveReferences', 'Boolean', resolveReferences),
('units', 'UnitSelectionInput', units),
]
return self._CallSimpleGraphAPI('query', operationName='ListRevisions', parameterNameTypeValues=parameterNameTypeValues, returnType='ListRevisionsReturnValue', fields=fields, timeout=timeout)

@UseLazyGraphQuery
def ListRobotBridgeModules(self, options=None, fields=None, timeout=None):
"""List robot bridge modules.
Expand Down Expand Up @@ -4793,6 +4834,24 @@ def DeleteConfiguration(self, configurationId, resolveReferences=False, fields=N
]
return self._CallSimpleGraphAPI('mutation', operationName='DeleteConfiguration', parameterNameTypeValues=parameterNameTypeValues, returnType='Void', fields=fields, timeout=timeout)

def DeleteConfigurations(self, configurationIds, resolveReferences=False, fields=None, timeout=None):
"""Delete configurations.

Args:
configurationIds ([String]): ID of the configurations to delete.
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:
Void:
"""
parameterNameTypeValues = [
('configurationIds', '[String!]!', configurationIds),
('resolveReferences', 'Boolean', resolveReferences),
]
return self._CallSimpleGraphAPI('mutation', operationName='DeleteConfigurations', parameterNameTypeValues=parameterNameTypeValues, returnType='Void', fields=fields, timeout=timeout)

def DeleteConnectedBody(self, bodyId, connectedBodyId, environmentId, resolveReferences=None, units=None, fields=None, timeout=None):
"""Delete a connected body from a robot.

Expand Down Expand Up @@ -6685,13 +6744,14 @@ def SetPendantTouchscreenModes(self, gloveMode, singleTouchMode, address=None, f
]
return self._CallSimpleGraphAPI('mutation', operationName='SetPendantTouchscreenModes', parameterNameTypeValues=parameterNameTypeValues, returnType='Void', fields=fields, timeout=timeout)

def SetUntypedApplicationConfiguration(self, content, relativeConfigurationId, applicationId=None, resolveReferences=True, fields=None, timeout=None):
def SetUntypedApplicationConfiguration(self, content, relativeConfigurationId, applicationId=None, ifUnmodifiedSinceModifiedAt=None, resolveReferences=True, fields=None, timeout=None):
"""Set a particular application configuration without typing.

Args:
content (Any): Untyped content to replace the configuration with.
relativeConfigurationId (str): ID of the configuration, for example "controllersystem.conf".
applicationId (str, optional): ID of the application.
ifUnmodifiedSinceModifiedAt (DateTime, optional): If supplied, will return null unless modified after this timestamp.
resolveReferences (bool, optional): Whether to operate on resolved configurations. Defaults to operate and return resolved data.
fields (list or dict, optional): Specifies a subset of fields to return.
timeout (float, optional): Number of seconds to wait for response.
Expand All @@ -6703,6 +6763,7 @@ def SetUntypedApplicationConfiguration(self, content, relativeConfigurationId, a
('content', 'Any!', content),
('relativeConfigurationId', 'String!', relativeConfigurationId),
('applicationId', 'String', applicationId),
('ifUnmodifiedSinceModifiedAt', 'DateTime', ifUnmodifiedSinceModifiedAt),
('resolveReferences', 'Boolean', resolveReferences),
]
return self._CallSimpleGraphAPI('mutation', operationName='SetUntypedApplicationConfiguration', parameterNameTypeValues=parameterNameTypeValues, returnType='Any', fields=fields, timeout=timeout)
Expand Down