Don't use defaultdicts for MOVEMENT_PRIMITIVE_ENVIRONMENTS_FOR_NS
(is ugly when exporting)
This commit is contained in:
parent
9020eb92ea
commit
fb8f81afea
@ -105,8 +105,9 @@ _BB_DEFAULTS = {
|
|||||||
}
|
}
|
||||||
|
|
||||||
KNOWN_MPS = list(_BB_DEFAULTS.keys())
|
KNOWN_MPS = list(_BB_DEFAULTS.keys())
|
||||||
ALL_MOVEMENT_PRIMITIVE_ENVIRONMENTS = {mp_type: [] for mp_type in KNOWN_MPS}
|
_KNOWN_MPS_PLUS_ALL = KNOWN_MPS + ['all']
|
||||||
MOVEMENT_PRIMITIVE_ENVIRONMENTS_FOR_NS = defaultdict(lambda: {mp_type: [] for mp_type in KNOWN_MPS})
|
ALL_MOVEMENT_PRIMITIVE_ENVIRONMENTS = {mp_type: [] for mp_type in _KNOWN_MPS_PLUS_ALL}
|
||||||
|
MOVEMENT_PRIMITIVE_ENVIRONMENTS_FOR_NS = {}
|
||||||
|
|
||||||
|
|
||||||
def register(
|
def register(
|
||||||
@ -182,7 +183,11 @@ def register_mp(id, mp_wrapper, mp_type, mp_config_override={}):
|
|||||||
)
|
)
|
||||||
|
|
||||||
ALL_MOVEMENT_PRIMITIVE_ENVIRONMENTS[mp_type].append(fancy_id)
|
ALL_MOVEMENT_PRIMITIVE_ENVIRONMENTS[mp_type].append(fancy_id)
|
||||||
|
ALL_MOVEMENT_PRIMITIVE_ENVIRONMENTS['all'].append(fancy_id)
|
||||||
|
if ns not in MOVEMENT_PRIMITIVE_ENVIRONMENTS_FOR_NS:
|
||||||
|
MOVEMENT_PRIMITIVE_ENVIRONMENTS_FOR_NS[ns] = {mp_type: [] for mp_type in _KNOWN_MPS_PLUS_ALL}
|
||||||
MOVEMENT_PRIMITIVE_ENVIRONMENTS_FOR_NS[ns][mp_type].append(fancy_id)
|
MOVEMENT_PRIMITIVE_ENVIRONMENTS_FOR_NS[ns][mp_type].append(fancy_id)
|
||||||
|
MOVEMENT_PRIMITIVE_ENVIRONMENTS_FOR_NS[ns]['all'].append(fancy_id)
|
||||||
|
|
||||||
|
|
||||||
def bb_env_constructor(underlying_id, mp_wrapper, mp_type, mp_config_override={}, _mp_config_override_register={}, **kwargs):
|
def bb_env_constructor(underlying_id, mp_wrapper, mp_type, mp_config_override={}, _mp_config_override_register={}, **kwargs):
|
||||||
|
Loading…
Reference in New Issue
Block a user