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

Method execute

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

Source from the content-addressed store, hash-verified

399 return cd_parser
400
401 def execute(self, params, **kwargs):
402 folder_name = kwargs['folder'] if 'folder' in kwargs else ''
403 if folder_name:
404 if folder_name in params.folder_cache or folder_name in params.nested_share_folders:
405 params.current_folder = folder_name
406 else:
407 rs = try_resolve_path(params, folder_name)
408 if rs is not None:
409 folder, pattern = rs
410 if len(pattern) == 0:
411 params.current_folder = folder.uid
412 else:
413 raise CommandError('cd', 'Folder {0} not found'.format(folder_name))
414
415
416class 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