parameters: (self, *args)
docstring: This method allows to set a value at a given path in the storage.
          :param: ('path', 'to', 'the', 'value', value)
          sets self.values['path']['to']['the']['value'] = value
docstring_summary: This method allows to set a value at a given path in the storage.
          :param: ('path', 'to', 'the', 'value', value)
          sets self.values['path']['to']['the']['value'] = value
docstring_tokens: This method allows to set a value at a given path in the storage . : param : ( path to the value value ) sets self . values [ path ] [ to ] [ the ] [ value ] = value
function: def set(self, *args):
          """
          This method allows to set a value at a given path in the storage.
          :param: ('path', 'to', 'the', 'value', value)
          sets self.values['path']['to']['the']['value'] = value
          """
          value = self.values
          # Loop over elements of path.
          for arg in args[:-2]:
              value = value.setdefault(arg, {})
  
          # Finally, set value at the right path.
          value[args[-2]] = args[-1]
function_tokens: def set ( self , * args ) : value = self . values # Loop over elements of path. for arg in args [ : - 2 ] : value = value . setdefault ( arg , { } ) # Finally, set value at the right path. value [ args [ - 2 ] ] = args [ - 1 ]