:py:mod:`aiida_vasp.utils.extended_dicts` ========================================= .. py:module:: aiida_vasp.utils.extended_dicts .. autodoc2-docstring:: aiida_vasp.utils.extended_dicts :allowtitles: Module Contents --------------- Classes ~~~~~~~ .. list-table:: :class: autosummary longtable :align: left * - :py:obj:`DictWithAttributes ` - .. autodoc2-docstring:: aiida_vasp.utils.extended_dicts.DictWithAttributes :summary: Functions ~~~~~~~~~ .. list-table:: :class: autosummary longtable :align: left * - :py:obj:`delete_keys_from_dict ` - .. autodoc2-docstring:: aiida_vasp.utils.extended_dicts.delete_keys_from_dict :summary: * - :py:obj:`delete_nested_key ` - .. autodoc2-docstring:: aiida_vasp.utils.extended_dicts.delete_nested_key :summary: * - :py:obj:`update_nested_dict ` - .. autodoc2-docstring:: aiida_vasp.utils.extended_dicts.update_nested_dict :summary: * - :py:obj:`find_key_in_dicts ` - .. autodoc2-docstring:: aiida_vasp.utils.extended_dicts.find_key_in_dicts :summary: * - :py:obj:`update_nested_dict_node ` - .. autodoc2-docstring:: aiida_vasp.utils.extended_dicts.update_nested_dict_node :summary: API ~~~ .. py:class:: DictWithAttributes(dictionary=None) :canonical: aiida_vasp.utils.extended_dicts.DictWithAttributes Bases: :py:obj:`aiida.common.extendeddicts.AttributeDict` .. autodoc2-docstring:: aiida_vasp.utils.extended_dicts.DictWithAttributes .. rubric:: Initialization .. autodoc2-docstring:: aiida_vasp.utils.extended_dicts.DictWithAttributes.__init__ .. py:method:: __getattr__(attr) :canonical: aiida_vasp.utils.extended_dicts.DictWithAttributes.__getattr__ .. autodoc2-docstring:: aiida_vasp.utils.extended_dicts.DictWithAttributes.__getattr__ .. py:method:: __setattr__(attr, value) :canonical: aiida_vasp.utils.extended_dicts.DictWithAttributes.__setattr__ .. autodoc2-docstring:: aiida_vasp.utils.extended_dicts.DictWithAttributes.__setattr__ .. py:function:: delete_keys_from_dict(dictionary, keys) :canonical: aiida_vasp.utils.extended_dicts.delete_keys_from_dict .. autodoc2-docstring:: aiida_vasp.utils.extended_dicts.delete_keys_from_dict .. py:function:: delete_nested_key(dictionary, keys) :canonical: aiida_vasp.utils.extended_dicts.delete_nested_key .. autodoc2-docstring:: aiida_vasp.utils.extended_dicts.delete_nested_key .. py:function:: update_nested_dict(dict1: dict, dict2: dict, extend_list: bool = False) :canonical: aiida_vasp.utils.extended_dicts.update_nested_dict .. autodoc2-docstring:: aiida_vasp.utils.extended_dicts.update_nested_dict .. py:function:: find_key_in_dicts(dictionary: dict, supplied_key: str) :canonical: aiida_vasp.utils.extended_dicts.find_key_in_dicts .. autodoc2-docstring:: aiida_vasp.utils.extended_dicts.find_key_in_dicts .. py:function:: update_nested_dict_node(dict_node: aiida.orm.Dict, update_dict: dict, extend_list: bool = False) :canonical: aiida_vasp.utils.extended_dicts.update_nested_dict_node .. autodoc2-docstring:: aiida_vasp.utils.extended_dicts.update_nested_dict_node