in shap_e/models/nn/meta.py [0:0]
def subdict(dictionary, key=None):
if dictionary is None:
return None
if (key is None) or (key == ""):
return dictionary
key_re = re.compile(r"^{0}\.(.+)".format(re.escape(key)))
return AttrDict(
OrderedDict(
(key_re.sub(r"\1", k), value)
for (k, value) in dictionary.items()
if key_re.match(k) is not None
)
)