Version: 9.15.0
SalomeOnDemandTK.extension_remover Namespace Reference

Functions

def remove_if_empty (top_dir, directory)
 
def remove_bylist (root_dir, salomexc)
 
def remove_salomex (install_dir, salomex_name)
 

Variables

 arg_1
 
 arg_2
 

Function Documentation

◆ remove_bylist()

def SalomeOnDemandTK.extension_remover.remove_bylist (   root_dir,
  salomexc 
)
Remove files and directories listed in the given salomexc file.

Args:
    root_dir - a root dir for listed files
    salomexc - file that contents a list of files to remove.

Returns:
    True if all the files were deleted without critical errors.

References SalomeOnDemandTK.extension_remover.remove_if_empty().

Referenced by SalomeOnDemandTK.extension_remover.remove_salomex().

◆ remove_if_empty()

def SalomeOnDemandTK.extension_remover.remove_if_empty (   top_dir,
  directory 
)
Recursively remove empty directories from the given one to the top.

Args:
    top_dir - top parent directory that can be removed as well
    directory - the given directory

Returns:
    None.

References SalomeOnDemandTK.extension_utilities.is_empty_dir().

Referenced by SalomeOnDemandTK.extension_remover.remove_bylist().

◆ remove_salomex()

def SalomeOnDemandTK.extension_remover.remove_salomex (   install_dir,
  salomex_name 
)
Remove a salome extension from SALOME install root.

Args:
    salome_root - path to SALOME install root directory.
    salomex_name - a name of salome extension to remove.

Returns:
    List of deleted components or None if the functions fails.

References SalomeOnDemandTK.extension_utilities.check_if_installed(), SalomeOnDemandTK.extension_utilities.find_envpy(), SalomeOnDemandTK.extension_utilities.isvalid_dirname(), SalomeOnDemandTK.extension_utilities.list_dependants(), SalomeOnDemandTK.extension_remover.remove_bylist(), and SalomeOnDemandTK.extension_utilities.value_from_salomexd().

Variable Documentation

◆ arg_1

SalomeOnDemandTK.extension_remover.arg_1

◆ arg_2

SalomeOnDemandTK.extension_remover.arg_2