aiida_crystal17.utils module

common utilities

class aiida_crystal17.utils.HelpDict(*args, **kwargs)[source]

Bases: _abcoll.MutableMapping

a dictionary which associates help text with each key

copy()[source]
help
aiida_crystal17.utils.flatten_dict(indict, delimiter='.')[source]
aiida_crystal17.utils.get_keys(dct, keys, default=None, raise_error=False)[source]

retrieve the leaf of a key path from a dictionary

Parameters:
  • dct – the dict to search
  • keys – key path
  • default – default value to return
  • raise_error – whether to raise an error if the path isn’t found
Returns:

aiida_crystal17.utils.unflatten_dict(indict, delimiter='.')[source]