MCPcopy Create free account
hub / github.com/Keeper-Security/Commander / execute

Method execute

keepercommander/commands/folder.py:405–417  ·  view source on GitHub ↗
(self, params, **kwargs)

Source from the content-addressed store, hash-verified

403 return cd_parser
404
405 def execute(self, params, **kwargs):
406 folder_name = kwargs['folder'] if 'folder' in kwargs else ''
407 if folder_name:
408 if folder_name in params.folder_cache or folder_name in params.nested_share_folders:
409 params.current_folder = folder_name
410 else:
411 rs = try_resolve_path(params, folder_name)
412 if rs is not None:
413 folder, pattern = rs
414 if len(pattern) == 0:
415 params.current_folder = folder.uid
416 else:
417 raise CommandError('cd', 'Folder {0} not found'.format(folder_name))
418
419
420class FolderTreeCommand(Command):

Callers 2

test_change_directoryMethod · 0.95
executeMethod · 0.95

Calls 3

try_resolve_pathFunction · 0.85
formatMethod · 0.80
CommandErrorClass · 0.70

Tested by 1

test_change_directoryMethod · 0.76