MCPcopy Create free account
hub / github.com/google-deepmind/dm_control / make_options

Function make_options

dm_control/manipulation/shared/observations.py:104–118  ·  view source on GitHub ↗

Constructs a dict of configuration options for a set of named observables. Args: obs_settings: An `ObservationSettings` instance. obs_names: An `ObservableNames` instance. Returns: A nested dict containing `{observable_name: {option_name: value}}`.

(obs_settings, obs_names)

Source from the content-addressed store, hash-verified

102
103
104def make_options(obs_settings, obs_names):
105 """Constructs a dict of configuration options for a set of named observables.
106
107 Args:
108 obs_settings: An `ObservationSettings` instance.
109 obs_names: An `ObservableNames` instance.
110
111 Returns:
112 A nested dict containing `{observable_name: {option_name: value}}`.
113 """
114 observable_options = {}
115 for category, spec in obs_settings._asdict().items():
116 for observable_name in getattr(obs_names, category):
117 observable_options[observable_name] = spec._asdict()
118 return observable_options

Callers

nothing calls this directly

Calls 2

itemsMethod · 0.80
_asdictMethod · 0.80

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…